1/*
2 * Copyright (C) 2021 Apple Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
14 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR
17 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
20 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
21 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
22 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 */
24
25#include "config.h"
26#include "MessageArgumentDescriptions.h"
27
28#if ENABLE(IPC_TESTING_API)
29
30#if PLATFORM(COCOA)
31#include "AccessibilityPreferences.h"
32#endif
33#include "ApplePayPaymentSetupFeaturesWebKit.h"
34#include "ArgumentCoders.h"
35#if USE(AVFOUNDATION)
36#include "ArgumentCodersCF.h"
37#endif
38#include "ArrayReference.h"
39#include "Attachment.h"
40#include "AudioMediaStreamTrackRendererInternalUnitIdentifier.h"
41#include "AudioSessionRoutingArbitratorProxy.h"
42#include "AudioSessionRoutingArbitratorProxyMessages.h"
43#include "AuthenticationChallengeDisposition.h"
44#include "AuthenticationManagerMessages.h"
45#include "AuxiliaryProcessMessages.h"
46#include "CacheModel.h"
47#include "CacheStorageEngineConnectionMessages.h"
48#include "CallbackID.h"
49#include "ContentAsStringIncludesChildFrames.h"
50#include "ContentWorldShared.h"
51#if ENABLE(CONTEXT_MENUS)
52#include "ContextMenuContextData.h"
53#endif
54#include "CoordinateSystem.h"
55#if ENABLE(DATA_DETECTION)
56#include "DataDetectionResult.h"
57#endif
58#include "DataReference.h"
59#include "DebuggableInfoData.h"
60#if HAVE(CVDISPLAYLINK)
61#include "DisplayLinkObserverID.h"
62#endif
63#if PLATFORM(IOS_FAMILY)
64#include "DocumentEditingContext.h"
65#endif
66#include "DownloadID.h"
67#include "DownloadManager.h"
68#include "DownloadProxyMessages.h"
69#if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT) || PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
70#include "DragControllerAction.h"
71#endif
72#include "DrawingAreaInfo.h"
73#include "DrawingAreaMessages.h"
74#include "DrawingAreaProxyMessages.h"
75#if PLATFORM(COCOA) || PLATFORM(MAC)
76#include "EditingRange.h"
77#endif
78#include "EditorState.h"
79#include "EventDispatcherMessages.h"
80#if PLATFORM(IOS_FAMILY)
81#include "FocusedElementInformation.h"
82#endif
83#if PLATFORM(MAC)
84#include "FontInfo.h"
85#endif
86#include "FontReference.h"
87#include "FormDataReference.h"
88#include "FrameInfoData.h"
89#include "FrameTreeNodeData.h"
90#include "GPUConnectionToWebProcessMessages.h"
91#if ENABLE(GPU_PROCESS)
92#include "GPUProcessConnectionInfo.h"
93#endif
94#include "GPUProcessConnectionMessages.h"
95#include "GPUProcessConnectionParameters.h"
96#include "GPUProcessCreationParameters.h"
97#include "GPUProcessMessages.h"
98#include "GPUProcessProxyMessages.h"
99#include "GPUProcessSessionParameters.h"
100#include "GPUProcessWakeupMessageArguments.h"
101#if ENABLE(GAMEPAD)
102#include "GamepadData.h"
103#endif
104#include "GeolocationIdentifier.h"
105#if PLATFORM(IOS_FAMILY)
106#include "GestureTypes.h"
107#endif
108#if ENABLE(WEBGL)
109#include "GraphicsContextGLIdentifier.h"
110#endif
111#include "IPCSemaphore.h"
112#include "ImageBufferBackendHandle.h"
113#include "InitializationSegmentInfo.h"
114#include "InjectUserScriptImmediately.h"
115#if PLATFORM(GTK) || PLATFORM(WPE)
116#include "InputMethodState.h"
117#endif
118#if PLATFORM(COCOA)
119#include "InsertTextOptions.h"
120#endif
121#include "InspectorExtensionTypes.h"
122#if PLATFORM(IOS_FAMILY)
123#include "InteractionInformationAtPosition.h"
124#endif
125#if PLATFORM(IOS_FAMILY)
126#include "InteractionInformationRequest.h"
127#endif
128#include "JSIPCBinding.h"
129#include "LayerHostingContext.h"
130#include "LayerTreeContext.h"
131#include "LegacyCustomProtocolID.h"
132#include "LegacyCustomProtocolManagerMessages.h"
133#include "LegacyCustomProtocolManagerProxyMessages.h"
134#include "LibWebRTCCodecsMessages.h"
135#include "LibWebRTCCodecsProxyMessages.h"
136#include "LibWebRTCNetworkMessages.h"
137#include "LibWebRTCResolverIdentifier.h"
138#include "LoadParameters.h"
139#include "LocalStorageDatabaseTracker.h"
140#include "MDNSRegisterIdentifier.h"
141#if (ENABLE(MEDIA_STREAM) && ENABLE(SANDBOX_EXTENSIONS))
142#include "MediaDeviceSandboxExtensions.h"
143#endif
144#include "MediaOverridesForTesting.h"
145#include "MediaPlaybackState.h"
146#include "MediaPlayerPrivateRemoteMessages.h"
147#include "MediaRecorderIdentifier.h"
148#include "MediaSourcePrivateRemoteMessages.h"
149#include "NPIdentifierData.h"
150#include "NPObjectMessageReceiverMessages.h"
151#include "NPVariantData.h"
152#include "NavigatingToAppBoundDomain.h"
153#include "NavigationActionData.h"
154#include "NetworkConnectionToWebProcessMessages.h"
155#include "NetworkContentRuleListManagerMessages.h"
156#include "NetworkMDNSRegisterMessages.h"
157#include "NetworkProcessConnectionInfo.h"
158#include "NetworkProcessConnectionMessages.h"
159#include "NetworkProcessCreationParameters.h"
160#include "NetworkProcessMessages.h"
161#include "NetworkProcessProxyMessages.h"
162#include "NetworkRTCMonitorMessages.h"
163#include "NetworkRTCProviderMessages.h"
164#include "NetworkResourceLoadParameters.h"
165#include "NetworkResourceLoaderMessages.h"
166#include "NetworkSocketChannelMessages.h"
167#include "NetworkSocketStreamMessages.h"
168#if ENABLE(PDFKIT_PLUGIN)
169#include "PDFContextMenu.h"
170#endif
171#if ENABLE(PDFKIT_PLUGIN) || ENABLE(UI_PROCESS_PDF_HUD)
172#include "PDFPluginIdentifier.h"
173#endif
174#include "PaymentSetupConfigurationWebKit.h"
175#include "PlatformPopupMenuData.h"
176#include "PlatformXRSystemMessages.h"
177#include "PlatformXRSystemProxyMessages.h"
178#include "PlaybackSessionContextIdentifier.h"
179#include "PlaybackSessionManagerMessages.h"
180#include "PlaybackSessionManagerProxyMessages.h"
181#include "PluginControllerProxyMessages.h"
182#include "PluginCreationParameters.h"
183#include "PluginProcessConnectionManagerMessages.h"
184#include "PluginProcessConnectionMessages.h"
185#include "PluginProcessCreationParameters.h"
186#include "PluginProcessMessages.h"
187#include "PluginProcessProxyMessages.h"
188#include "PluginProxyMessages.h"
189#include "PolicyDecision.h"
190#include "PrintInfo.h"
191#include "RTCDataChannelRemoteManagerMessages.h"
192#include "RTCDataChannelRemoteManagerProxyMessages.h"
193#include "RTCDecoderIdentifier.h"
194#include "RTCEncoderIdentifier.h"
195#include "RTCNetwork.h"
196#include "RTCPacketOptions.h"
197#include "RemoteAudioDestinationIdentifier.h"
198#include "RemoteAudioDestinationManagerMessages.h"
199#include "RemoteAudioHardwareListenerIdentifier.h"
200#include "RemoteAudioHardwareListenerMessages.h"
201#include "RemoteAudioMediaStreamTrackRendererInternalUnitManagerMessages.h"
202#if USE(AUDIO_SESSION)
203#include "RemoteAudioSessionConfiguration.h"
204#endif
205#include "RemoteAudioSessionMessages.h"
206#include "RemoteAudioSessionProxyMessages.h"
207#include "RemoteAudioSourceProviderManagerMessages.h"
208#include "RemoteCDMConfiguration.h"
209#include "RemoteCDMFactoryProxyMessages.h"
210#include "RemoteCDMIdentifier.h"
211#include "RemoteCDMInstanceConfiguration.h"
212#include "RemoteCDMInstanceIdentifier.h"
213#include "RemoteCDMInstanceMessages.h"
214#include "RemoteCDMInstanceProxyMessages.h"
215#include "RemoteCDMInstanceSessionIdentifier.h"
216#include "RemoteCDMInstanceSessionMessages.h"
217#include "RemoteCDMInstanceSessionProxyMessages.h"
218#include "RemoteCDMProxyMessages.h"
219#include "RemoteCaptureSampleManagerMessages.h"
220#include "RemoteGraphicsContextGLMessages.h"
221#include "RemoteGraphicsContextGLProxyMessages.h"
222#include "RemoteImageDecoderAVFManagerMessages.h"
223#include "RemoteImageDecoderAVFProxyMessages.h"
224#include "RemoteLayerTreeDrawingAreaProxyMessages.h"
225#include "RemoteLayerTreeTransaction.h"
226#include "RemoteLegacyCDMFactoryProxyMessages.h"
227#include "RemoteLegacyCDMIdentifier.h"
228#include "RemoteLegacyCDMProxyMessages.h"
229#include "RemoteLegacyCDMSessionIdentifier.h"
230#include "RemoteLegacyCDMSessionMessages.h"
231#include "RemoteLegacyCDMSessionProxyMessages.h"
232#include "RemoteMediaEngineConfigurationFactoryProxyMessages.h"
233#include "RemoteMediaPlayerConfiguration.h"
234#include "RemoteMediaPlayerManagerProxyMessages.h"
235#include "RemoteMediaPlayerProxyConfiguration.h"
236#include "RemoteMediaPlayerProxyMessages.h"
237#include "RemoteMediaPlayerState.h"
238#include "RemoteMediaRecorderManagerMessages.h"
239#include "RemoteMediaRecorderMessages.h"
240#include "RemoteMediaResourceIdentifier.h"
241#include "RemoteMediaResourceManagerMessages.h"
242#include "RemoteMediaSessionCoordinatorMessages.h"
243#include "RemoteMediaSessionCoordinatorProxyMessages.h"
244#include "RemoteMediaSessionHelper.h"
245#include "RemoteMediaSessionHelperMessages.h"
246#include "RemoteMediaSessionHelperProxyMessages.h"
247#if ENABLE(MEDIA_SOURCE)
248#include "RemoteMediaSourceIdentifier.h"
249#endif
250#include "RemoteMediaSourceProxyMessages.h"
251#include "RemoteObjectInvocation.h"
252#include "RemoteObjectRegistryMessages.h"
253#include "RemoteRemoteCommandListenerIdentifier.h"
254#include "RemoteRemoteCommandListenerMessages.h"
255#include "RemoteRemoteCommandListenerProxyMessages.h"
256#include "RemoteRenderingBackendCreationParameters.h"
257#include "RemoteRenderingBackendMessages.h"
258#include "RemoteRenderingBackendProxyMessages.h"
259#include "RemoteSampleBufferDisplayLayerManagerMessages.h"
260#include "RemoteSampleBufferDisplayLayerMessages.h"
261#include "RemoteScrollingCoordinatorMessages.h"
262#include "RemoteScrollingCoordinatorTransaction.h"
263#include "RemoteScrollingUIState.h"
264#include "RemoteSourceBufferIdentifier.h"
265#include "RemoteSourceBufferProxyMessages.h"
266#include "RemoteWebInspectorUIMessages.h"
267#include "RemoteWebInspectorUIProxyMessages.h"
268#include "RenderingBackendIdentifier.h"
269#include "ResourceLoadInfo.h"
270#include "SampleBufferDisplayLayerIdentifier.h"
271#include "SampleBufferDisplayLayerMessages.h"
272#include "SandboxExtension.h"
273#if ENABLE(SEC_ITEM_SHIM)
274#include "SecItemRequestData.h"
275#endif
276#if ENABLE(SEC_ITEM_SHIM)
277#include "SecItemResponseData.h"
278#endif
279#include "SecItemShimProxyMessages.h"
280#include "ServiceWorkerFetchTaskMessages.h"
281#if ENABLE(SERVICE_WORKER)
282#include "ServiceWorkerInitializationData.h"
283#endif
284#include "SessionState.h"
285#include "ShareableBitmap.h"
286#if ENABLE(SHAREABLE_RESOURCE) || USE(QUICK_LOOK)
287#include "ShareableResource.h"
288#endif
289#include "SharedBufferCopy.h"
290#include "SharedBufferDataReference.h"
291#include "SharedMemory.h"
292#if ENABLE(RESOURCE_LOAD_STATISTICS)
293#include "ShouldGrandfatherStatistics.h"
294#endif
295#include "SmartMagnificationControllerMessages.h"
296#if USE(SOUP)
297#include "SoupCookiePersistentStorageType.h"
298#endif
299#include "SourceBufferPrivateRemoteMessages.h"
300#include "SpeechRecognitionRealtimeMediaSourceManagerMessages.h"
301#include "SpeechRecognitionRemoteRealtimeMediaSourceManagerMessages.h"
302#include "SpeechRecognitionServerMessages.h"
303#include "StorageAreaIdentifier.h"
304#include "StorageAreaImplIdentifier.h"
305#include "StorageAreaMapMessages.h"
306#include "StorageManagerSetMessages.h"
307#include "StorageNamespaceIdentifier.h"
308#if ENABLE(WEBGL)
309#include "StreamConnectionBuffer.h"
310#endif
311#if PLATFORM(IOS_FAMILY)
312#include "SyntheticEditingCommandType.h"
313#endif
314#if PLATFORM(IOS_FAMILY)
315#include "TapHandlingResult.h"
316#endif
317#include "TextCheckerState.h"
318#include "TextCheckingControllerProxyMessages.h"
319#if ENABLE(IMAGE_ANALYSIS)
320#include "TextRecognitionUpdateResult.h"
321#endif
322#include "TextTrackPrivateRemoteConfiguration.h"
323#if HAVE(TOUCH_BAR)
324#include "TouchBarMenuData.h"
325#endif
326#if HAVE(TOUCH_BAR)
327#include "TouchBarMenuItemData.h"
328#endif
329#include "TrackPrivateRemoteConfiguration.h"
330#include "TrackPrivateRemoteIdentifier.h"
331#include "TransactionID.h"
332#include "URLSchemeTaskParameters.h"
333#include "UndoOrRedo.h"
334#if USE(COORDINATED_GRAPHICS) || USE(TEXTURE_MAPPER)
335#include "UpdateInfo.h"
336#endif
337#include "UserContentControllerIdentifier.h"
338#include "UserData.h"
339#include "UserMediaCaptureManagerMessages.h"
340#include "UserMediaCaptureManagerProxyMessages.h"
341#if PLATFORM(GTK) || PLATFORM(WPE)
342#include "UserMessage.h"
343#endif
344#include "VideoFullscreenManagerMessages.h"
345#include "VideoFullscreenManagerProxyMessages.h"
346#include "ViewGestureControllerMessages.h"
347#include "ViewGestureGeometryCollectorMessages.h"
348#include "ViewUpdateDispatcherMessages.h"
349#include "VisibleContentRectUpdateInfo.h"
350#include "VisitedLinkStoreMessages.h"
351#include "VisitedLinkTableControllerMessages.h"
352#include "WebAuthenticatorCoordinatorProxyMessages.h"
353#include "WebAuthnConnectionToWebProcessMessages.h"
354#if ENABLE(WEB_AUTHN)
355#include "WebAuthnProcessConnectionInfo.h"
356#endif
357#include "WebAuthnProcessConnectionMessages.h"
358#include "WebAuthnProcessCreationParameters.h"
359#include "WebAuthnProcessMessages.h"
360#include "WebAuthnProcessProxyMessages.h"
361#if PLATFORM(IOS_FAMILY)
362#include "WebAutocorrectionContext.h"
363#endif
364#if PLATFORM(IOS_FAMILY)
365#include "WebAutocorrectionData.h"
366#endif
367#include "WebAutomationSessionMessages.h"
368#include "WebAutomationSessionProxyMessages.h"
369#include "WebBackForwardListCounts.h"
370#include "WebCompiledContentRuleListData.h"
371#include "WebConnectionMessages.h"
372#if ENABLE(CONTEXT_MENUS)
373#include "WebContextMenuItemData.h"
374#endif
375#include "WebCookieManagerMessages.h"
376#include "WebCookieManagerProxyMessages.h"
377#include "WebCoreArgumentCoders.h"
378#include "WebDeviceOrientationUpdateProviderMessages.h"
379#include "WebDeviceOrientationUpdateProviderProxyMessages.h"
380#if PLATFORM(IOS_FAMILY)
381#include "WebEvent.h"
382#endif
383#include "WebFindOptions.h"
384#include "WebFullScreenManagerMessages.h"
385#include "WebFullScreenManagerProxyMessages.h"
386#include "WebGeolocationManagerMessages.h"
387#include "WebGeolocationManagerProxyMessages.h"
388#if ENABLE(MAC_GESTURE_EVENTS)
389#include "WebGestureEvent.h"
390#endif
391#include "WebHitTestResultData.h"
392#include "WebIDBConnectionToServerMessages.h"
393#include "WebIDBResult.h"
394#include "WebIDBServerMessages.h"
395#include "WebInspectorInterruptDispatcherMessages.h"
396#include "WebInspectorMessages.h"
397#include "WebInspectorUIExtensionControllerMessages.h"
398#include "WebInspectorUIExtensionControllerProxyMessages.h"
399#include "WebInspectorUIMessages.h"
400#include "WebInspectorUIProxyMessages.h"
401#include "WebKeyboardEvent.h"
402#include "WebMDNSRegisterMessages.h"
403#include "WebMouseEvent.h"
404#include "WebNavigationDataStore.h"
405#include "WebNotificationManagerMessages.h"
406#include "WebPageCreationParameters.h"
407#include "WebPageMessages.h"
408#include "WebPageNetworkParameters.h"
409#include "WebPageProxyIdentifier.h"
410#include "WebPageProxyMessages.h"
411#include "WebPasteboardProxyMessages.h"
412#include "WebPaymentCoordinatorMessages.h"
413#include "WebPaymentCoordinatorProxyMessages.h"
414#include "WebPopupItem.h"
415#include "WebPreferencesStore.h"
416#include "WebProcessConnectionMessages.h"
417#include "WebProcessCreationParameters.h"
418#include "WebProcessDataStoreParameters.h"
419#include "WebProcessMessages.h"
420#include "WebProcessPoolMessages.h"
421#include "WebProcessProxyMessages.h"
422#include "WebRTCMonitorMessages.h"
423#include "WebRTCResolverMessages.h"
424#if ENABLE(RESOURCE_LOAD_STATISTICS)
425#include "WebResourceLoadStatisticsStore.h"
426#endif
427#include "WebResourceLoaderMessages.h"
428#include "WebSWClientConnectionMessages.h"
429#include "WebSWContextManagerConnectionMessages.h"
430#include "WebSWServerConnectionMessages.h"
431#include "WebSWServerToContextConnectionMessages.h"
432#include "WebSocketChannelMessages.h"
433#include "WebSocketStreamMessages.h"
434#include "WebSpeechRecognitionConnectionMessages.h"
435#if ENABLE(SPEECH_SYNTHESIS)
436#include "WebSpeechSynthesisVoice.h"
437#endif
438#if !ENABLE(IOS_TOUCH_EVENTS) && ENABLE(TOUCH_EVENTS) || ENABLE(IOS_TOUCH_EVENTS)
439#include "WebTouchEvent.h"
440#endif
441#include "WebUserContentControllerDataTypes.h"
442#include "WebUserContentControllerMessages.h"
443#include "WebUserContentControllerProxyMessages.h"
444#include "WebWheelEvent.h"
445#include "WebsiteData.h"
446#include "WebsiteDataFetchOption.h"
447#include "WebsiteDataStoreParameters.h"
448#include "WebsiteDataType.h"
449#include "WebsitePoliciesData.h"
450#include "XRDeviceIdentifier.h"
451#include "XRDeviceInfo.h"
452#include <JavaScriptCore/ConsoleTypes.h>
453#include <JavaScriptCore/InspectorFrontendChannel.h>
454#include <JavaScriptCore/InspectorTarget.h>
455#include <WebCore/ActivityState.h>
456#include <WebCore/AffineTransform.h>
457#if ENABLE(APP_HIGHLIGHTS)
458#include <WebCore/AppHighlight.h>
459#endif
460#if ENABLE(APPLE_PAY_COUPON_CODE)
461#include <WebCore/ApplePayCouponCodeUpdate.h>
462#endif
463#include <WebCore/ApplePayPaymentMethodUpdate.h>
464#include <WebCore/ApplePaySessionPaymentRequest.h>
465#include <WebCore/ApplePayShippingContactUpdate.h>
466#include <WebCore/ApplePayShippingMethod.h>
467#include <WebCore/ApplePayShippingMethodUpdate.h>
468#if ENABLE(APPLICATION_MANIFEST)
469#include <WebCore/ApplicationManifest.h>
470#endif
471#include <WebCore/AttributedString.h>
472#include <WebCore/AudioSession.h>
473#include <WebCore/AuthenticationChallenge.h>
474#include <WebCore/AuthenticatorAttachment.h>
475#include <WebCore/AuthenticatorResponseData.h>
476#include <WebCore/AutoplayEvent.h>
477#include <WebCore/BackForwardItemIdentifier.h>
478#include <WebCore/BlobPart.h>
479#include <WebCore/CAAudioStreamDescription.h>
480#include <WebCore/CDMInstance.h>
481#include <WebCore/CDMInstanceSession.h>
482#include <WebCore/CDMKeySystemConfiguration.h>
483#include <WebCore/CDMMessageType.h>
484#include <WebCore/CDMPrivate.h>
485#include <WebCore/CacheQueryOptions.h>
486#include <WebCore/CaptureDevice.h>
487#include <WebCore/CertificateInfo.h>
488#include <WebCore/ClientOrigin.h>
489#include <WebCore/Color.h>
490#include <WebCore/ColorSpace.h>
491#if PLATFORM(COCOA)
492#include <WebCore/CompositionHighlight.h>
493#endif
494#if PLATFORM(COCOA)
495#include <WebCore/CompositionUnderline.h>
496#endif
497#include <WebCore/ContactInfo.h>
498#include <WebCore/ContactsRequestData.h>
499#if ENABLE(CONTENT_FILTERING)
500#include <WebCore/ContentFilterUnblockHandler.h>
501#endif
502#include <WebCore/ContentRuleListResults.h>
503#include <WebCore/ContentType.h>
504#include <WebCore/Cookie.h>
505#include <WebCore/CookieJar.h>
506#include <WebCore/CookieRequestHeaderFieldProxy.h>
507#include <WebCore/Credential.h>
508#if ENABLE(RESOURCE_LOAD_STATISTICS)
509#include <WebCore/CrossSiteNavigationDataTransfer.h>
510#endif
511#if USE(CURL)
512#include <WebCore/CurlProxySettings.h>
513#endif
514#include <WebCore/Cursor.h>
515#include <WebCore/DOMCacheEngine.h>
516#include <WebCore/DOMPasteAccess.h>
517#if ENABLE(DATA_DETECTION)
518#include <WebCore/DataDetectorElementInfo.h>
519#endif
520#if ENABLE(DATALIST_ELEMENT)
521#include <WebCore/DataListSuggestionInformation.h>
522#endif
523#if ENABLE(DATE_AND_TIME_INPUT_TYPES)
524#include <WebCore/DateTimeChooserParameters.h>
525#endif
526#if ENABLE(DEVICE_ORIENTATION)
527#include <WebCore/DeviceOrientationOrMotionPermissionState.h>
528#endif
529#include <WebCore/DiagnosticLoggingClient.h>
530#include <WebCore/DiagnosticLoggingDomain.h>
531#if PLATFORM(COCOA)
532#include <WebCore/DictationAlternative.h>
533#endif
534#if USE(DICTATION_ALTERNATIVES)
535#include <WebCore/DictationContext.h>
536#endif
537#if PLATFORM(COCOA)
538#include <WebCore/DictionaryPopupInfo.h>
539#endif
540#include <WebCore/DisplayList.h>
541#if HAVE(CVDISPLAYLINK)
542#include <WebCore/DisplayUpdate.h>
543#endif
544#include <WebCore/DocumentIdentifier.h>
545#include <WebCore/DocumentLoader.h>
546#if ENABLE(RESOURCE_LOAD_STATISTICS)
547#include <WebCore/DocumentStorageAccess.h>
548#endif
549#if ENABLE(DRAG_SUPPORT) || PLATFORM(GTK) && ENABLE(DRAG_SUPPORT) || PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
550#include <WebCore/DragActions.h>
551#endif
552#if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT) || PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
553#include <WebCore/DragData.h>
554#endif
555#if PLATFORM(COCOA) && ENABLE(DRAG_SUPPORT)
556#include <WebCore/DragItem.h>
557#endif
558#include <WebCore/ElementContext.h>
559#include <WebCore/ExceptionData.h>
560#include <WebCore/FetchIdentifier.h>
561#include <WebCore/FetchOptions.h>
562#include <WebCore/FileChooser.h>
563#include <WebCore/FloatPoint.h>
564#if PLATFORM(IOS_FAMILY)
565#include <WebCore/FloatQuad.h>
566#endif
567#include <WebCore/FloatRect.h>
568#include <WebCore/FloatSize.h>
569#include <WebCore/FontAttributeChanges.h>
570#include <WebCore/FontAttributes.h>
571#include <WebCore/FrameIdentifier.h>
572#include <WebCore/FrameLoaderTypes.h>
573#if ENABLE(GAMEPAD)
574#include <WebCore/GamepadProviderClient.h>
575#endif
576#include <WebCore/GeolocationPositionData.h>
577#include <WebCore/GlobalFrameIdentifier.h>
578#include <WebCore/GlobalWindowIdentifier.h>
579#include <WebCore/GraphicsContextGL.h>
580#if ENABLE(WEBGL)
581#include <WebCore/GraphicsContextGLAttributes.h>
582#endif
583#include <WebCore/HTMLMediaElementEnums.h>
584#include <WebCore/HTTPCookieAcceptPolicy.h>
585#include <WebCore/HTTPHeaderMap.h>
586#if ENABLE(APP_HIGHLIGHTS)
587#include <WebCore/HighlightVisibility.h>
588#endif
589#include <WebCore/IDBCursorInfo.h>
590#include <WebCore/IDBDatabaseNameAndVersion.h>
591#include <WebCore/IDBError.h>
592#include <WebCore/IDBGetAllRecordsData.h>
593#include <WebCore/IDBGetRecordData.h>
594#include <WebCore/IDBIndexInfo.h>
595#include <WebCore/IDBIterateCursorData.h>
596#include <WebCore/IDBKeyData.h>
597#include <WebCore/IDBKeyRangeData.h>
598#include <WebCore/IDBObjectStoreInfo.h>
599#include <WebCore/IDBRequestData.h>
600#include <WebCore/IDBResourceIdentifier.h>
601#include <WebCore/IDBResultData.h>
602#include <WebCore/IDBTransactionInfo.h>
603#include <WebCore/IDBValue.h>
604#include <WebCore/ISOVTTCue.h>
605#include <WebCore/ImageBufferBackend.h>
606#include <WebCore/ImageDecoder.h>
607#include <WebCore/ImageDecoderIdentifier.h>
608#include <WebCore/InbandGenericCue.h>
609#include <WebCore/InbandTextTrackPrivate.h>
610#include <WebCore/IndexedDB.h>
611#if PLATFORM(IOS_FAMILY)
612#include <WebCore/InputMode.h>
613#endif
614#include <WebCore/InspectorClient.h>
615#include <WebCore/InspectorFrontendClient.h>
616#if PLATFORM(IOS_FAMILY)
617#include <WebCore/InspectorOverlay.h>
618#endif
619#include <WebCore/IntPoint.h>
620#include <WebCore/IntRect.h>
621#include <WebCore/IntSize.h>
622#include <WebCore/JSDOMExceptionHandling.h>
623#include <WebCore/LayoutMilestone.h>
624#include <WebCore/LegacyCDMSession.h>
625#include <WebCore/LibWebRTCEnumTraits.h>
626#include <WebCore/LibWebRTCProvider.h>
627#include <WebCore/LibWebRTCSocketIdentifier.h>
628#include <WebCore/LinkIcon.h>
629#include <WebCore/LoadSchedulingMode.h>
630#include <WebCore/MediaCapabilitiesDecodingInfo.h>
631#include <WebCore/MediaCapabilitiesEncodingInfo.h>
632#include <WebCore/MediaConstraints.h>
633#if ENABLE(MEDIA_CONTROLS_CONTEXT_MENUS) && USE(UICONTEXTMENU)
634#include <WebCore/MediaControlsContextMenuItem.h>
635#endif
636#include <WebCore/MediaDecodingConfiguration.h>
637#include <WebCore/MediaEncodingConfiguration.h>
638#include <WebCore/MediaPlaybackTargetContext.h>
639#include <WebCore/MediaPlayer.h>
640#include <WebCore/MediaPlayerEnums.h>
641#include <WebCore/MediaPlayerIdentifier.h>
642#include <WebCore/MediaPositionState.h>
643#include <WebCore/MediaProducer.h>
644#include <WebCore/MediaRecorderPrivateOptions.h>
645#include <WebCore/MediaSample.h>
646#include <WebCore/MediaSelectionOption.h>
647#include <WebCore/MediaSessionCoordinatorState.h>
648#if ENABLE(MEDIA_USAGE)
649#include <WebCore/MediaSessionIdentifier.h>
650#endif
651#include <WebCore/MediaSessionPlaybackState.h>
652#include <WebCore/MediaSessionReadyState.h>
653#include <WebCore/MediaSourcePrivate.h>
654#if ENABLE(MEDIA_STREAM)
655#include <WebCore/MediaStreamRequest.h>
656#endif
657#if ENABLE(MEDIA_USAGE)
658#include <WebCore/MediaUsageInfo.h>
659#endif
660#include <WebCore/MessagePortChannelProvider.h>
661#include <WebCore/MessagePortIdentifier.h>
662#include <WebCore/MessageWithMessagePorts.h>
663#if ENABLE(MEDIA_STREAM)
664#include <WebCore/MockMediaDevice.h>
665#endif
666#include <WebCore/MockWebAuthenticationConfiguration.h>
667#include <WebCore/NetworkLoadInformation.h>
668#include <WebCore/NetworkLoadMetrics.h>
669#include <WebCore/NetworkStorageSession.h>
670#include <WebCore/NotificationDirection.h>
671#include <WebCore/NowPlayingInfo.h>
672#include <WebCore/PageIdentifier.h>
673#if PLATFORM(MAC)
674#include <WebCore/PageOverlay.h>
675#endif
676#include <WebCore/Pasteboard.h>
677#include <WebCore/PasteboardItemInfo.h>
678#include <WebCore/Payment.h>
679#include <WebCore/PaymentContact.h>
680#include <WebCore/PaymentMerchantSession.h>
681#include <WebCore/PaymentMethod.h>
682#include <WebCore/PaymentSessionError.h>
683#include <WebCore/PixelBuffer.h>
684#include <WebCore/PlatformEvent.h>
685#include <WebCore/PlatformMediaResourceLoader.h>
686#include <WebCore/PlatformMediaSession.h>
687#include <WebCore/PlatformScreen.h>
688#include <WebCore/PlatformTimeRanges.h>
689#include <WebCore/PlatformXR.h>
690#include <WebCore/PlaybackSessionModel.h>
691#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS_FAMILY)
692#include <WebCore/PlaybackTargetClientContextIdentifier.h>
693#endif
694#if ENABLE(NETSCAPE_PLUGIN_API)
695#include <WebCore/PluginData.h>
696#endif
697#include <WebCore/PointerID.h>
698#include <WebCore/PrewarmInformation.h>
699#include <WebCore/PrivateClickMeasurement.h>
700#include <WebCore/ProcessIdentifier.h>
701#if ENABLE(ATTACHMENT_ELEMENT)
702#include <WebCore/PromisedAttachmentInfo.h>
703#endif
704#include <WebCore/ProtectionSpace.h>
705#include <WebCore/PublicKeyCredentialCreationOptions.h>
706#include <WebCore/PublicKeyCredentialRequestOptions.h>
707#include <WebCore/RTCDataChannelIdentifier.h>
708#include <WebCore/RTCDataChannelState.h>
709#include <WebCore/RealtimeMediaSourceCapabilities.h>
710#include <WebCore/RealtimeMediaSourceIdentifier.h>
711#include <WebCore/RealtimeMediaSourceSettings.h>
712#include <WebCore/RectEdges.h>
713#include <WebCore/RegistrableDomain.h>
714#include <WebCore/RemoteVideoSample.h>
715#include <WebCore/RenderingMode.h>
716#include <WebCore/RenderingResourceIdentifier.h>
717#include <WebCore/ResourceError.h>
718#if ENABLE(RESOURCE_LOAD_STATISTICS)
719#include <WebCore/ResourceLoadStatistics.h>
720#endif
721#include <WebCore/ResourceRequest.h>
722#include <WebCore/ResourceResponse.h>
723#include <WebCore/RetrieveRecordsOptions.h>
724#include <WebCore/RunJavaScriptParameters.h>
725#include <WebCore/SameSiteInfo.h>
726#if PLATFORM(COCOA)
727#include <WebCore/ScreenProperties.h>
728#endif
729#if ENABLE(SHAREABLE_RESOURCE) && PLATFORM(COCOA)
730#include <WebCore/ScriptBuffer.h>
731#endif
732#include <WebCore/SearchPopupMenu.h>
733#include <WebCore/SecurityOriginData.h>
734#include <WebCore/SecurityPolicyViolationEvent.h>
735#if PLATFORM(GTK) || PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
736#include <WebCore/SelectionData.h>
737#endif
738#if ENABLE(ATTACHMENT_ELEMENT)
739#include <WebCore/SerializedAttachmentData.h>
740#endif
741#if ENABLE(DATACUE_VALUE)
742#include <WebCore/SerializedPlatformDataCueValue.h>
743#endif
744#include <WebCore/ServiceWorkerClientData.h>
745#include <WebCore/ServiceWorkerClientIdentifier.h>
746#include <WebCore/ServiceWorkerClientQueryOptions.h>
747#include <WebCore/ServiceWorkerContextData.h>
748#include <WebCore/ServiceWorkerData.h>
749#include <WebCore/ServiceWorkerFetchResult.h>
750#include <WebCore/ServiceWorkerIdentifier.h>
751#include <WebCore/ServiceWorkerJobData.h>
752#include <WebCore/ServiceWorkerJobDataIdentifier.h>
753#include <WebCore/ServiceWorkerRegistrationData.h>
754#include <WebCore/ServiceWorkerRegistrationKey.h>
755#include <WebCore/ServiceWorkerTypes.h>
756#include <WebCore/ServiceWorkerUpdateViaCache.h>
757#include <WebCore/ShareData.h>
758#include <WebCore/SharedStringHash.h>
759#include <WebCore/ShouldRelaxThirdPartyCookieBlocking.h>
760#include <WebCore/ShouldTreatAsContinuingLoad.h>
761#include <WebCore/SleepDisablerIdentifier.h>
762#include <WebCore/SocketStreamError.h>
763#if USE(SOUP)
764#include <WebCore/SoupNetworkProxySettings.h>
765#endif
766#include <WebCore/SourceBufferPrivate.h>
767#include <WebCore/SourceBufferPrivateClient.h>
768#include <WebCore/SpeechRecognitionConnectionClientIdentifier.h>
769#include <WebCore/SpeechRecognitionUpdate.h>
770#include <WebCore/StoredCredentialsPolicy.h>
771#include <WebCore/TextCheckerClient.h>
772#include <WebCore/TextChecking.h>
773#if PLATFORM(IOS_FAMILY)
774#include <WebCore/TextGranularity.h>
775#endif
776#include <WebCore/TextIndicator.h>
777#include <WebCore/TextManipulationController.h>
778#if ENABLE(IMAGE_ANALYSIS)
779#include <WebCore/TextRecognitionResult.h>
780#endif
781#if HAVE(TRANSLATION_UI_SERVICES) && ENABLE(CONTEXT_MENUS)
782#include <WebCore/TranslationContextMenuInfo.h>
783#endif
784#include <WebCore/VideoPreset.h>
785#include <WebCore/ViewportArguments.h>
786#if PLATFORM(IOS_FAMILY)
787#include <WebCore/VisibleSelection.h>
788#endif
789#include <WebCore/WebSocketIdentifier.h>
790#include <WebCore/WindowFeatures.h>
791#include <WebCore/WritingDirection.h>
792#include <optional>
793#include <pal/SessionID.h>
794#include <utility>
795#include <webrtc/sdk/WebKit/WebKitEncoder.h>
796#include <wtf/Expected.h>
797#include <wtf/HashMap.h>
798#include <wtf/HashSet.h>
799#include <wtf/MachSendRight.h>
800#include <wtf/MediaTime.h>
801#include <wtf/MonotonicTime.h>
802#include <wtf/OptionSet.h>
803#if USE(AVFOUNDATION)
804#include <wtf/RetainPtr.h>
805#endif
806#include <wtf/Seconds.h>
807#include <wtf/URLHash.h>
808#include <wtf/Vector.h>
809#include <wtf/WallTime.h>
810#include <wtf/text/WTFString.h>
811
812namespace IPC {
813
814std::optional<JSC::JSValue> jsValueForArguments(JSC::JSGlobalObject* globalObject, MessageName name, Decoder& decoder)
815{
816 switch (name) {
817 case MessageName::NetworkConnectionToWebProcess_ScheduleResourceLoad:
818 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ScheduleResourceLoad::Arguments>(globalObject, decoder);
819 case MessageName::NetworkConnectionToWebProcess_PerformSynchronousLoad:
820 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PerformSynchronousLoad::Arguments>(globalObject, decoder);
821 case MessageName::NetworkConnectionToWebProcess_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
822 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::Arguments>(globalObject, decoder);
823 case MessageName::NetworkConnectionToWebProcess_LoadPing:
824 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::LoadPing::Arguments>(globalObject, decoder);
825 case MessageName::NetworkConnectionToWebProcess_RemoveLoadIdentifier:
826 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RemoveLoadIdentifier::Arguments>(globalObject, decoder);
827 case MessageName::NetworkConnectionToWebProcess_PageLoadCompleted:
828 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PageLoadCompleted::Arguments>(globalObject, decoder);
829 case MessageName::NetworkConnectionToWebProcess_BrowsingContextRemoved:
830 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::BrowsingContextRemoved::Arguments>(globalObject, decoder);
831 case MessageName::NetworkConnectionToWebProcess_PrefetchDNS:
832 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PrefetchDNS::Arguments>(globalObject, decoder);
833 case MessageName::NetworkConnectionToWebProcess_SendH2Ping:
834 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SendH2Ping::Arguments>(globalObject, decoder);
835 case MessageName::NetworkConnectionToWebProcess_PreconnectTo:
836 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PreconnectTo::Arguments>(globalObject, decoder);
837 case MessageName::NetworkConnectionToWebProcess_IsResourceLoadFinished:
838 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::IsResourceLoadFinished::Arguments>(globalObject, decoder);
839 case MessageName::NetworkConnectionToWebProcess_StartDownload:
840 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::StartDownload::Arguments>(globalObject, decoder);
841 case MessageName::NetworkConnectionToWebProcess_ConvertMainResourceLoadToDownload:
842 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ConvertMainResourceLoadToDownload::Arguments>(globalObject, decoder);
843 case MessageName::NetworkConnectionToWebProcess_CookiesForDOM:
844 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CookiesForDOM::Arguments>(globalObject, decoder);
845 case MessageName::NetworkConnectionToWebProcess_SetCookiesFromDOM:
846 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SetCookiesFromDOM::Arguments>(globalObject, decoder);
847 case MessageName::NetworkConnectionToWebProcess_CookieRequestHeaderFieldValue:
848 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CookieRequestHeaderFieldValue::Arguments>(globalObject, decoder);
849 case MessageName::NetworkConnectionToWebProcess_GetRawCookies:
850 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetRawCookies::Arguments>(globalObject, decoder);
851 case MessageName::NetworkConnectionToWebProcess_SetRawCookie:
852 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SetRawCookie::Arguments>(globalObject, decoder);
853 case MessageName::NetworkConnectionToWebProcess_DeleteCookie:
854 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::DeleteCookie::Arguments>(globalObject, decoder);
855 case MessageName::NetworkConnectionToWebProcess_DomCookiesForHost:
856 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::DomCookiesForHost::Arguments>(globalObject, decoder);
857#if HAVE(COOKIE_CHANGE_LISTENER_API)
858 case MessageName::NetworkConnectionToWebProcess_UnsubscribeFromCookieChangeNotifications:
859 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::UnsubscribeFromCookieChangeNotifications::Arguments>(globalObject, decoder);
860#endif
861 case MessageName::NetworkConnectionToWebProcess_RegisterFileBlobURL:
862 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterFileBlobURL::Arguments>(globalObject, decoder);
863 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURL:
864 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterBlobURL::Arguments>(globalObject, decoder);
865 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLFromURL:
866 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterBlobURLFromURL::Arguments>(globalObject, decoder);
867 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLOptionallyFileBacked:
868 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterBlobURLOptionallyFileBacked::Arguments>(globalObject, decoder);
869 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLForSlice:
870 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterBlobURLForSlice::Arguments>(globalObject, decoder);
871 case MessageName::NetworkConnectionToWebProcess_UnregisterBlobURL:
872 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::UnregisterBlobURL::Arguments>(globalObject, decoder);
873 case MessageName::NetworkConnectionToWebProcess_BlobSize:
874 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::BlobSize::Arguments>(globalObject, decoder);
875 case MessageName::NetworkConnectionToWebProcess_WriteBlobsToTemporaryFiles:
876 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles::Arguments>(globalObject, decoder);
877 case MessageName::NetworkConnectionToWebProcess_SetCaptureExtraNetworkLoadMetricsEnabled:
878 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SetCaptureExtraNetworkLoadMetricsEnabled::Arguments>(globalObject, decoder);
879 case MessageName::NetworkConnectionToWebProcess_CreateSocketStream:
880 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CreateSocketStream::Arguments>(globalObject, decoder);
881 case MessageName::NetworkConnectionToWebProcess_CreateSocketChannel:
882 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CreateSocketChannel::Arguments>(globalObject, decoder);
883 case MessageName::NetworkConnectionToWebProcess_ClearPageSpecificData:
884 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ClearPageSpecificData::Arguments>(globalObject, decoder);
885#if ENABLE(RESOURCE_LOAD_STATISTICS)
886 case MessageName::NetworkConnectionToWebProcess_RemoveStorageAccessForFrame:
887 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RemoveStorageAccessForFrame::Arguments>(globalObject, decoder);
888 case MessageName::NetworkConnectionToWebProcess_LogUserInteraction:
889 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::LogUserInteraction::Arguments>(globalObject, decoder);
890 case MessageName::NetworkConnectionToWebProcess_ResourceLoadStatisticsUpdated:
891 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ResourceLoadStatisticsUpdated::Arguments>(globalObject, decoder);
892 case MessageName::NetworkConnectionToWebProcess_HasStorageAccess:
893 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::HasStorageAccess::Arguments>(globalObject, decoder);
894 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccess:
895 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RequestStorageAccess::Arguments>(globalObject, decoder);
896 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccessUnderOpener:
897 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RequestStorageAccessUnderOpener::Arguments>(globalObject, decoder);
898#endif
899 case MessageName::NetworkConnectionToWebProcess_AddOriginAccessAllowListEntry:
900 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::AddOriginAccessAllowListEntry::Arguments>(globalObject, decoder);
901 case MessageName::NetworkConnectionToWebProcess_RemoveOriginAccessAllowListEntry:
902 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RemoveOriginAccessAllowListEntry::Arguments>(globalObject, decoder);
903 case MessageName::NetworkConnectionToWebProcess_ResetOriginAccessAllowLists:
904 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ResetOriginAccessAllowLists::Arguments>(globalObject, decoder);
905 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadInformationResponse:
906 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetNetworkLoadInformationResponse::Arguments>(globalObject, decoder);
907 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadIntermediateInformation:
908 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetNetworkLoadIntermediateInformation::Arguments>(globalObject, decoder);
909 case MessageName::NetworkConnectionToWebProcess_TakeNetworkLoadInformationMetrics:
910 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TakeNetworkLoadInformationMetrics::Arguments>(globalObject, decoder);
911#if ENABLE(SERVICE_WORKER)
912 case MessageName::NetworkConnectionToWebProcess_EstablishSWContextConnection:
913 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::EstablishSWContextConnection::Arguments>(globalObject, decoder);
914 case MessageName::NetworkConnectionToWebProcess_CloseSWContextConnection:
915 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CloseSWContextConnection::Arguments>(globalObject, decoder);
916#endif
917 case MessageName::NetworkConnectionToWebProcess_CreateRTCProvider:
918 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CreateRTCProvider::Arguments>(globalObject, decoder);
919#if ENABLE(WEB_RTC)
920 case MessageName::NetworkConnectionToWebProcess_ConnectToRTCDataChannelRemoteSource:
921 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ConnectToRTCDataChannelRemoteSource::Arguments>(globalObject, decoder);
922#endif
923 case MessageName::NetworkConnectionToWebProcess_UpdateQuotaBasedOnSpaceUsageForTesting:
924 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::UpdateQuotaBasedOnSpaceUsageForTesting::Arguments>(globalObject, decoder);
925 case MessageName::NetworkConnectionToWebProcess_CreateNewMessagePortChannel:
926 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CreateNewMessagePortChannel::Arguments>(globalObject, decoder);
927 case MessageName::NetworkConnectionToWebProcess_EntangleLocalPortInThisProcessToRemote:
928 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::EntangleLocalPortInThisProcessToRemote::Arguments>(globalObject, decoder);
929 case MessageName::NetworkConnectionToWebProcess_MessagePortDisentangled:
930 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::MessagePortDisentangled::Arguments>(globalObject, decoder);
931 case MessageName::NetworkConnectionToWebProcess_MessagePortClosed:
932 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::MessagePortClosed::Arguments>(globalObject, decoder);
933 case MessageName::NetworkConnectionToWebProcess_TakeAllMessagesForPort:
934 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TakeAllMessagesForPort::Arguments>(globalObject, decoder);
935 case MessageName::NetworkConnectionToWebProcess_PostMessageToRemote:
936 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PostMessageToRemote::Arguments>(globalObject, decoder);
937 case MessageName::NetworkConnectionToWebProcess_CheckRemotePortForActivity:
938 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CheckRemotePortForActivity::Arguments>(globalObject, decoder);
939 case MessageName::NetworkConnectionToWebProcess_DidDeliverMessagePortMessages:
940 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::DidDeliverMessagePortMessages::Arguments>(globalObject, decoder);
941 case MessageName::NetworkConnectionToWebProcess_RegisterURLSchemesAsCORSEnabled:
942 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RegisterURLSchemesAsCORSEnabled::Arguments>(globalObject, decoder);
943 case MessageName::NetworkConnectionToWebProcess_SetCORSDisablingPatterns:
944 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SetCORSDisablingPatterns::Arguments>(globalObject, decoder);
945#if PLATFORM(MAC)
946 case MessageName::NetworkConnectionToWebProcess_UpdateActivePages:
947 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::UpdateActivePages::Arguments>(globalObject, decoder);
948#endif
949 case MessageName::NetworkConnectionToWebProcess_SetResourceLoadSchedulingMode:
950 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SetResourceLoadSchedulingMode::Arguments>(globalObject, decoder);
951 case MessageName::NetworkConnectionToWebProcess_PrioritizeResourceLoads:
952 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PrioritizeResourceLoads::Arguments>(globalObject, decoder);
953 case MessageName::NetworkConnectionToWebProcess_AddIDBConnection:
954 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::AddIDBConnection::Arguments>(globalObject, decoder);
955 case MessageName::WebIDBServer_DeleteDatabase:
956 return jsValueForDecodedArguments<Messages::WebIDBServer::DeleteDatabase::Arguments>(globalObject, decoder);
957 case MessageName::WebIDBServer_OpenDatabase:
958 return jsValueForDecodedArguments<Messages::WebIDBServer::OpenDatabase::Arguments>(globalObject, decoder);
959 case MessageName::WebIDBServer_AbortTransaction:
960 return jsValueForDecodedArguments<Messages::WebIDBServer::AbortTransaction::Arguments>(globalObject, decoder);
961 case MessageName::WebIDBServer_CommitTransaction:
962 return jsValueForDecodedArguments<Messages::WebIDBServer::CommitTransaction::Arguments>(globalObject, decoder);
963 case MessageName::WebIDBServer_DidFinishHandlingVersionChangeTransaction:
964 return jsValueForDecodedArguments<Messages::WebIDBServer::DidFinishHandlingVersionChangeTransaction::Arguments>(globalObject, decoder);
965 case MessageName::WebIDBServer_CreateObjectStore:
966 return jsValueForDecodedArguments<Messages::WebIDBServer::CreateObjectStore::Arguments>(globalObject, decoder);
967 case MessageName::WebIDBServer_DeleteObjectStore:
968 return jsValueForDecodedArguments<Messages::WebIDBServer::DeleteObjectStore::Arguments>(globalObject, decoder);
969 case MessageName::WebIDBServer_RenameObjectStore:
970 return jsValueForDecodedArguments<Messages::WebIDBServer::RenameObjectStore::Arguments>(globalObject, decoder);
971 case MessageName::WebIDBServer_ClearObjectStore:
972 return jsValueForDecodedArguments<Messages::WebIDBServer::ClearObjectStore::Arguments>(globalObject, decoder);
973 case MessageName::WebIDBServer_CreateIndex:
974 return jsValueForDecodedArguments<Messages::WebIDBServer::CreateIndex::Arguments>(globalObject, decoder);
975 case MessageName::WebIDBServer_DeleteIndex:
976 return jsValueForDecodedArguments<Messages::WebIDBServer::DeleteIndex::Arguments>(globalObject, decoder);
977 case MessageName::WebIDBServer_RenameIndex:
978 return jsValueForDecodedArguments<Messages::WebIDBServer::RenameIndex::Arguments>(globalObject, decoder);
979 case MessageName::WebIDBServer_PutOrAdd:
980 return jsValueForDecodedArguments<Messages::WebIDBServer::PutOrAdd::Arguments>(globalObject, decoder);
981 case MessageName::WebIDBServer_GetRecord:
982 return jsValueForDecodedArguments<Messages::WebIDBServer::GetRecord::Arguments>(globalObject, decoder);
983 case MessageName::WebIDBServer_GetAllRecords:
984 return jsValueForDecodedArguments<Messages::WebIDBServer::GetAllRecords::Arguments>(globalObject, decoder);
985 case MessageName::WebIDBServer_GetCount:
986 return jsValueForDecodedArguments<Messages::WebIDBServer::GetCount::Arguments>(globalObject, decoder);
987 case MessageName::WebIDBServer_DeleteRecord:
988 return jsValueForDecodedArguments<Messages::WebIDBServer::DeleteRecord::Arguments>(globalObject, decoder);
989 case MessageName::WebIDBServer_OpenCursor:
990 return jsValueForDecodedArguments<Messages::WebIDBServer::OpenCursor::Arguments>(globalObject, decoder);
991 case MessageName::WebIDBServer_IterateCursor:
992 return jsValueForDecodedArguments<Messages::WebIDBServer::IterateCursor::Arguments>(globalObject, decoder);
993 case MessageName::WebIDBServer_EstablishTransaction:
994 return jsValueForDecodedArguments<Messages::WebIDBServer::EstablishTransaction::Arguments>(globalObject, decoder);
995 case MessageName::WebIDBServer_DatabaseConnectionPendingClose:
996 return jsValueForDecodedArguments<Messages::WebIDBServer::DatabaseConnectionPendingClose::Arguments>(globalObject, decoder);
997 case MessageName::WebIDBServer_DatabaseConnectionClosed:
998 return jsValueForDecodedArguments<Messages::WebIDBServer::DatabaseConnectionClosed::Arguments>(globalObject, decoder);
999 case MessageName::WebIDBServer_AbortOpenAndUpgradeNeeded:
1000 return jsValueForDecodedArguments<Messages::WebIDBServer::AbortOpenAndUpgradeNeeded::Arguments>(globalObject, decoder);
1001 case MessageName::WebIDBServer_DidFireVersionChangeEvent:
1002 return jsValueForDecodedArguments<Messages::WebIDBServer::DidFireVersionChangeEvent::Arguments>(globalObject, decoder);
1003 case MessageName::WebIDBServer_OpenDBRequestCancelled:
1004 return jsValueForDecodedArguments<Messages::WebIDBServer::OpenDBRequestCancelled::Arguments>(globalObject, decoder);
1005 case MessageName::WebIDBServer_GetAllDatabaseNamesAndVersions:
1006 return jsValueForDecodedArguments<Messages::WebIDBServer::GetAllDatabaseNamesAndVersions::Arguments>(globalObject, decoder);
1007#if ENABLE(CONTENT_EXTENSIONS)
1008 case MessageName::NetworkContentRuleListManager_Remove:
1009 return jsValueForDecodedArguments<Messages::NetworkContentRuleListManager::Remove::Arguments>(globalObject, decoder);
1010 case MessageName::NetworkContentRuleListManager_AddContentRuleLists:
1011 return jsValueForDecodedArguments<Messages::NetworkContentRuleListManager::AddContentRuleLists::Arguments>(globalObject, decoder);
1012 case MessageName::NetworkContentRuleListManager_RemoveContentRuleList:
1013 return jsValueForDecodedArguments<Messages::NetworkContentRuleListManager::RemoveContentRuleList::Arguments>(globalObject, decoder);
1014 case MessageName::NetworkContentRuleListManager_RemoveAllContentRuleLists:
1015 return jsValueForDecodedArguments<Messages::NetworkContentRuleListManager::RemoveAllContentRuleLists::Arguments>(globalObject, decoder);
1016#endif
1017 case MessageName::StorageManagerSet_ConnectToLocalStorageArea:
1018 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToLocalStorageArea::Arguments>(globalObject, decoder);
1019 case MessageName::StorageManagerSet_ConnectToTransientLocalStorageArea:
1020 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToTransientLocalStorageArea::Arguments>(globalObject, decoder);
1021 case MessageName::StorageManagerSet_ConnectToSessionStorageArea:
1022 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToSessionStorageArea::Arguments>(globalObject, decoder);
1023 case MessageName::StorageManagerSet_DisconnectFromStorageArea:
1024 return jsValueForDecodedArguments<Messages::StorageManagerSet::DisconnectFromStorageArea::Arguments>(globalObject, decoder);
1025 case MessageName::StorageManagerSet_GetValues:
1026 return jsValueForDecodedArguments<Messages::StorageManagerSet::GetValues::Arguments>(globalObject, decoder);
1027 case MessageName::StorageManagerSet_CloneSessionStorageNamespace:
1028 return jsValueForDecodedArguments<Messages::StorageManagerSet::CloneSessionStorageNamespace::Arguments>(globalObject, decoder);
1029 case MessageName::StorageManagerSet_SetItem:
1030 return jsValueForDecodedArguments<Messages::StorageManagerSet::SetItem::Arguments>(globalObject, decoder);
1031 case MessageName::StorageManagerSet_RemoveItem:
1032 return jsValueForDecodedArguments<Messages::StorageManagerSet::RemoveItem::Arguments>(globalObject, decoder);
1033 case MessageName::StorageManagerSet_Clear:
1034 return jsValueForDecodedArguments<Messages::StorageManagerSet::Clear::Arguments>(globalObject, decoder);
1035 case MessageName::CacheStorageEngineConnection_Reference:
1036 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Reference::Arguments>(globalObject, decoder);
1037 case MessageName::CacheStorageEngineConnection_Dereference:
1038 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Dereference::Arguments>(globalObject, decoder);
1039 case MessageName::CacheStorageEngineConnection_Open:
1040 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Open::Arguments>(globalObject, decoder);
1041 case MessageName::CacheStorageEngineConnection_Remove:
1042 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Remove::Arguments>(globalObject, decoder);
1043 case MessageName::CacheStorageEngineConnection_Caches:
1044 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Caches::Arguments>(globalObject, decoder);
1045 case MessageName::CacheStorageEngineConnection_RetrieveRecords:
1046 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::RetrieveRecords::Arguments>(globalObject, decoder);
1047 case MessageName::CacheStorageEngineConnection_DeleteMatchingRecords:
1048 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::DeleteMatchingRecords::Arguments>(globalObject, decoder);
1049 case MessageName::CacheStorageEngineConnection_PutRecords:
1050 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::PutRecords::Arguments>(globalObject, decoder);
1051 case MessageName::CacheStorageEngineConnection_ClearMemoryRepresentation:
1052 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::ClearMemoryRepresentation::Arguments>(globalObject, decoder);
1053 case MessageName::CacheStorageEngineConnection_EngineRepresentation:
1054 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::EngineRepresentation::Arguments>(globalObject, decoder);
1055 case MessageName::LegacyCustomProtocolManager_DidFailWithError:
1056 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::DidFailWithError::Arguments>(globalObject, decoder);
1057 case MessageName::LegacyCustomProtocolManager_DidLoadData:
1058 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::DidLoadData::Arguments>(globalObject, decoder);
1059 case MessageName::LegacyCustomProtocolManager_DidReceiveResponse:
1060 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::DidReceiveResponse::Arguments>(globalObject, decoder);
1061 case MessageName::LegacyCustomProtocolManager_DidFinishLoading:
1062 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::DidFinishLoading::Arguments>(globalObject, decoder);
1063 case MessageName::LegacyCustomProtocolManager_WasRedirectedToRequest:
1064 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::WasRedirectedToRequest::Arguments>(globalObject, decoder);
1065 case MessageName::LegacyCustomProtocolManager_RegisterScheme:
1066 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::RegisterScheme::Arguments>(globalObject, decoder);
1067 case MessageName::LegacyCustomProtocolManager_UnregisterScheme:
1068 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManager::UnregisterScheme::Arguments>(globalObject, decoder);
1069 case MessageName::NetworkSocketChannel_SendString:
1070 return jsValueForDecodedArguments<Messages::NetworkSocketChannel::SendString::Arguments>(globalObject, decoder);
1071 case MessageName::NetworkSocketChannel_SendData:
1072 return jsValueForDecodedArguments<Messages::NetworkSocketChannel::SendData::Arguments>(globalObject, decoder);
1073 case MessageName::NetworkSocketChannel_Close:
1074 return jsValueForDecodedArguments<Messages::NetworkSocketChannel::Close::Arguments>(globalObject, decoder);
1075#if ENABLE(SERVICE_WORKER)
1076 case MessageName::WebSWServerConnection_ScheduleJobInServer:
1077 return jsValueForDecodedArguments<Messages::WebSWServerConnection::ScheduleJobInServer::Arguments>(globalObject, decoder);
1078 case MessageName::WebSWServerConnection_ScheduleUnregisterJobInServer:
1079 return jsValueForDecodedArguments<Messages::WebSWServerConnection::ScheduleUnregisterJobInServer::Arguments>(globalObject, decoder);
1080 case MessageName::WebSWServerConnection_FinishFetchingScriptInServer:
1081 return jsValueForDecodedArguments<Messages::WebSWServerConnection::FinishFetchingScriptInServer::Arguments>(globalObject, decoder);
1082 case MessageName::WebSWServerConnection_AddServiceWorkerRegistrationInServer:
1083 return jsValueForDecodedArguments<Messages::WebSWServerConnection::AddServiceWorkerRegistrationInServer::Arguments>(globalObject, decoder);
1084 case MessageName::WebSWServerConnection_RemoveServiceWorkerRegistrationInServer:
1085 return jsValueForDecodedArguments<Messages::WebSWServerConnection::RemoveServiceWorkerRegistrationInServer::Arguments>(globalObject, decoder);
1086 case MessageName::WebSWServerConnection_PostMessageToServiceWorker:
1087 return jsValueForDecodedArguments<Messages::WebSWServerConnection::PostMessageToServiceWorker::Arguments>(globalObject, decoder);
1088 case MessageName::WebSWServerConnection_DidResolveRegistrationPromise:
1089 return jsValueForDecodedArguments<Messages::WebSWServerConnection::DidResolveRegistrationPromise::Arguments>(globalObject, decoder);
1090 case MessageName::WebSWServerConnection_MatchRegistration:
1091 return jsValueForDecodedArguments<Messages::WebSWServerConnection::MatchRegistration::Arguments>(globalObject, decoder);
1092 case MessageName::WebSWServerConnection_WhenRegistrationReady:
1093 return jsValueForDecodedArguments<Messages::WebSWServerConnection::WhenRegistrationReady::Arguments>(globalObject, decoder);
1094 case MessageName::WebSWServerConnection_GetRegistrations:
1095 return jsValueForDecodedArguments<Messages::WebSWServerConnection::GetRegistrations::Arguments>(globalObject, decoder);
1096 case MessageName::WebSWServerConnection_RegisterServiceWorkerClient:
1097 return jsValueForDecodedArguments<Messages::WebSWServerConnection::RegisterServiceWorkerClient::Arguments>(globalObject, decoder);
1098 case MessageName::WebSWServerConnection_UnregisterServiceWorkerClient:
1099 return jsValueForDecodedArguments<Messages::WebSWServerConnection::UnregisterServiceWorkerClient::Arguments>(globalObject, decoder);
1100 case MessageName::WebSWServerConnection_TerminateWorkerFromClient:
1101 return jsValueForDecodedArguments<Messages::WebSWServerConnection::TerminateWorkerFromClient::Arguments>(globalObject, decoder);
1102 case MessageName::WebSWServerConnection_WhenServiceWorkerIsTerminatedForTesting:
1103 return jsValueForDecodedArguments<Messages::WebSWServerConnection::WhenServiceWorkerIsTerminatedForTesting::Arguments>(globalObject, decoder);
1104 case MessageName::WebSWServerConnection_SetThrottleState:
1105 return jsValueForDecodedArguments<Messages::WebSWServerConnection::SetThrottleState::Arguments>(globalObject, decoder);
1106 case MessageName::WebSWServerConnection_StoreRegistrationsOnDisk:
1107 return jsValueForDecodedArguments<Messages::WebSWServerConnection::StoreRegistrationsOnDisk::Arguments>(globalObject, decoder);
1108#endif
1109#if ENABLE(SERVICE_WORKER)
1110 case MessageName::ServiceWorkerFetchTask_DidNotHandle:
1111 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidNotHandle::Arguments>(globalObject, decoder);
1112 case MessageName::ServiceWorkerFetchTask_DidFail:
1113 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidFail::Arguments>(globalObject, decoder);
1114 case MessageName::ServiceWorkerFetchTask_DidReceiveRedirectResponse:
1115 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidReceiveRedirectResponse::Arguments>(globalObject, decoder);
1116 case MessageName::ServiceWorkerFetchTask_DidReceiveResponse:
1117 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidReceiveResponse::Arguments>(globalObject, decoder);
1118 case MessageName::ServiceWorkerFetchTask_DidReceiveData:
1119 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidReceiveData::Arguments>(globalObject, decoder);
1120 case MessageName::ServiceWorkerFetchTask_DidReceiveFormData:
1121 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidReceiveFormData::Arguments>(globalObject, decoder);
1122 case MessageName::ServiceWorkerFetchTask_DidFinish:
1123 return jsValueForDecodedArguments<Messages::ServiceWorkerFetchTask::DidFinish::Arguments>(globalObject, decoder);
1124#endif
1125#if ENABLE(SERVICE_WORKER)
1126 case MessageName::WebSWServerToContextConnection_ScriptContextFailedToStart:
1127 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::ScriptContextFailedToStart::Arguments>(globalObject, decoder);
1128 case MessageName::WebSWServerToContextConnection_ScriptContextStarted:
1129 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::ScriptContextStarted::Arguments>(globalObject, decoder);
1130 case MessageName::WebSWServerToContextConnection_DidFinishInstall:
1131 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::DidFinishInstall::Arguments>(globalObject, decoder);
1132 case MessageName::WebSWServerToContextConnection_DidFinishActivation:
1133 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::DidFinishActivation::Arguments>(globalObject, decoder);
1134 case MessageName::WebSWServerToContextConnection_SetServiceWorkerHasPendingEvents:
1135 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::SetServiceWorkerHasPendingEvents::Arguments>(globalObject, decoder);
1136 case MessageName::WebSWServerToContextConnection_SkipWaiting:
1137 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::SkipWaiting::Arguments>(globalObject, decoder);
1138 case MessageName::WebSWServerToContextConnection_WorkerTerminated:
1139 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::WorkerTerminated::Arguments>(globalObject, decoder);
1140 case MessageName::WebSWServerToContextConnection_FindClientByIdentifier:
1141 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::FindClientByIdentifier::Arguments>(globalObject, decoder);
1142 case MessageName::WebSWServerToContextConnection_MatchAll:
1143 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::MatchAll::Arguments>(globalObject, decoder);
1144 case MessageName::WebSWServerToContextConnection_Claim:
1145 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::Claim::Arguments>(globalObject, decoder);
1146 case MessageName::WebSWServerToContextConnection_SetScriptResource:
1147 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::SetScriptResource::Arguments>(globalObject, decoder);
1148 case MessageName::WebSWServerToContextConnection_PostMessageToServiceWorkerClient:
1149 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::PostMessageToServiceWorkerClient::Arguments>(globalObject, decoder);
1150 case MessageName::WebSWServerToContextConnection_DidFailHeartBeatCheck:
1151 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::DidFailHeartBeatCheck::Arguments>(globalObject, decoder);
1152#endif
1153 case MessageName::NetworkSocketStream_SendData:
1154 return jsValueForDecodedArguments<Messages::NetworkSocketStream::SendData::Arguments>(globalObject, decoder);
1155 case MessageName::NetworkSocketStream_SendHandshake:
1156 return jsValueForDecodedArguments<Messages::NetworkSocketStream::SendHandshake::Arguments>(globalObject, decoder);
1157 case MessageName::NetworkSocketStream_Close:
1158 return jsValueForDecodedArguments<Messages::NetworkSocketStream::Close::Arguments>(globalObject, decoder);
1159 case MessageName::NetworkProcess_InitializeNetworkProcess:
1160 return jsValueForDecodedArguments<Messages::NetworkProcess::InitializeNetworkProcess::Arguments>(globalObject, decoder);
1161 case MessageName::NetworkProcess_CreateNetworkConnectionToWebProcess:
1162 return jsValueForDecodedArguments<Messages::NetworkProcess::CreateNetworkConnectionToWebProcess::Arguments>(globalObject, decoder);
1163#if USE(SOUP)
1164 case MessageName::NetworkProcess_SetIgnoreTLSErrors:
1165 return jsValueForDecodedArguments<Messages::NetworkProcess::SetIgnoreTLSErrors::Arguments>(globalObject, decoder);
1166 case MessageName::NetworkProcess_UserPreferredLanguagesChanged:
1167 return jsValueForDecodedArguments<Messages::NetworkProcess::UserPreferredLanguagesChanged::Arguments>(globalObject, decoder);
1168 case MessageName::NetworkProcess_SetNetworkProxySettings:
1169 return jsValueForDecodedArguments<Messages::NetworkProcess::SetNetworkProxySettings::Arguments>(globalObject, decoder);
1170 case MessageName::NetworkProcess_PrefetchDNS:
1171 return jsValueForDecodedArguments<Messages::NetworkProcess::PrefetchDNS::Arguments>(globalObject, decoder);
1172 case MessageName::NetworkProcess_SetPersistentCredentialStorageEnabled:
1173 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPersistentCredentialStorageEnabled::Arguments>(globalObject, decoder);
1174#endif
1175#if USE(CURL)
1176 case MessageName::NetworkProcess_SetNetworkProxySettings:
1177 return jsValueForDecodedArguments<Messages::NetworkProcess::SetNetworkProxySettings::Arguments>(globalObject, decoder);
1178#endif
1179 case MessageName::NetworkProcess_ClearCachedCredentials:
1180 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearCachedCredentials::Arguments>(globalObject, decoder);
1181 case MessageName::NetworkProcess_AddWebsiteDataStore:
1182 return jsValueForDecodedArguments<Messages::NetworkProcess::AddWebsiteDataStore::Arguments>(globalObject, decoder);
1183 case MessageName::NetworkProcess_DestroySession:
1184 return jsValueForDecodedArguments<Messages::NetworkProcess::DestroySession::Arguments>(globalObject, decoder);
1185 case MessageName::NetworkProcess_FetchWebsiteData:
1186 return jsValueForDecodedArguments<Messages::NetworkProcess::FetchWebsiteData::Arguments>(globalObject, decoder);
1187 case MessageName::NetworkProcess_DeleteWebsiteData:
1188 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteWebsiteData::Arguments>(globalObject, decoder);
1189 case MessageName::NetworkProcess_DeleteWebsiteDataForOrigins:
1190 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteWebsiteDataForOrigins::Arguments>(globalObject, decoder);
1191 case MessageName::NetworkProcess_RenameOriginInWebsiteData:
1192 return jsValueForDecodedArguments<Messages::NetworkProcess::RenameOriginInWebsiteData::Arguments>(globalObject, decoder);
1193 case MessageName::NetworkProcess_DownloadRequest:
1194 return jsValueForDecodedArguments<Messages::NetworkProcess::DownloadRequest::Arguments>(globalObject, decoder);
1195 case MessageName::NetworkProcess_ResumeDownload:
1196 return jsValueForDecodedArguments<Messages::NetworkProcess::ResumeDownload::Arguments>(globalObject, decoder);
1197 case MessageName::NetworkProcess_CancelDownload:
1198 return jsValueForDecodedArguments<Messages::NetworkProcess::CancelDownload::Arguments>(globalObject, decoder);
1199#if PLATFORM(COCOA)
1200 case MessageName::NetworkProcess_PublishDownloadProgress:
1201 return jsValueForDecodedArguments<Messages::NetworkProcess::PublishDownloadProgress::Arguments>(globalObject, decoder);
1202#endif
1203 case MessageName::NetworkProcess_ApplicationDidEnterBackground:
1204 return jsValueForDecodedArguments<Messages::NetworkProcess::ApplicationDidEnterBackground::Arguments>(globalObject, decoder);
1205 case MessageName::NetworkProcess_ApplicationWillEnterForeground:
1206 return jsValueForDecodedArguments<Messages::NetworkProcess::ApplicationWillEnterForeground::Arguments>(globalObject, decoder);
1207 case MessageName::NetworkProcess_ContinueWillSendRequest:
1208 return jsValueForDecodedArguments<Messages::NetworkProcess::ContinueWillSendRequest::Arguments>(globalObject, decoder);
1209#if PLATFORM(COCOA)
1210 case MessageName::NetworkProcess_SetQOS:
1211 return jsValueForDecodedArguments<Messages::NetworkProcess::SetQOS::Arguments>(globalObject, decoder);
1212#endif
1213 case MessageName::NetworkProcess_SetAllowsAnySSLCertificateForWebSocket:
1214 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAllowsAnySSLCertificateForWebSocket::Arguments>(globalObject, decoder);
1215 case MessageName::NetworkProcess_FlushCookies:
1216 return jsValueForDecodedArguments<Messages::NetworkProcess::FlushCookies::Arguments>(globalObject, decoder);
1217 case MessageName::NetworkProcess_AllowSpecificHTTPSCertificateForHost:
1218 return jsValueForDecodedArguments<Messages::NetworkProcess::AllowSpecificHTTPSCertificateForHost::Arguments>(globalObject, decoder);
1219 case MessageName::NetworkProcess_SetCacheModel:
1220 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheModel::Arguments>(globalObject, decoder);
1221 case MessageName::NetworkProcess_SetCacheModelSynchronouslyForTesting:
1222 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheModelSynchronouslyForTesting::Arguments>(globalObject, decoder);
1223 case MessageName::NetworkProcess_ProcessDidTransitionToBackground:
1224 return jsValueForDecodedArguments<Messages::NetworkProcess::ProcessDidTransitionToBackground::Arguments>(globalObject, decoder);
1225 case MessageName::NetworkProcess_ProcessDidTransitionToForeground:
1226 return jsValueForDecodedArguments<Messages::NetworkProcess::ProcessDidTransitionToForeground::Arguments>(globalObject, decoder);
1227 case MessageName::NetworkProcess_ProcessWillSuspendImminentlyForTestingSync:
1228 return jsValueForDecodedArguments<Messages::NetworkProcess::ProcessWillSuspendImminentlyForTestingSync::Arguments>(globalObject, decoder);
1229 case MessageName::NetworkProcess_PrepareToSuspend:
1230 return jsValueForDecodedArguments<Messages::NetworkProcess::PrepareToSuspend::Arguments>(globalObject, decoder);
1231 case MessageName::NetworkProcess_ProcessDidResume:
1232 return jsValueForDecodedArguments<Messages::NetworkProcess::ProcessDidResume::Arguments>(globalObject, decoder);
1233 case MessageName::NetworkProcess_PreconnectTo:
1234 return jsValueForDecodedArguments<Messages::NetworkProcess::PreconnectTo::Arguments>(globalObject, decoder);
1235#if ENABLE(RESOURCE_LOAD_STATISTICS)
1236 case MessageName::NetworkProcess_ClearPrevalentResource:
1237 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearPrevalentResource::Arguments>(globalObject, decoder);
1238 case MessageName::NetworkProcess_ClearUserInteraction:
1239 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearUserInteraction::Arguments>(globalObject, decoder);
1240 case MessageName::NetworkProcess_DumpResourceLoadStatistics:
1241 return jsValueForDecodedArguments<Messages::NetworkProcess::DumpResourceLoadStatistics::Arguments>(globalObject, decoder);
1242 case MessageName::NetworkProcess_SetResourceLoadStatisticsEnabled:
1243 return jsValueForDecodedArguments<Messages::NetworkProcess::SetResourceLoadStatisticsEnabled::Arguments>(globalObject, decoder);
1244 case MessageName::NetworkProcess_SetResourceLoadStatisticsLogTestingEvent:
1245 return jsValueForDecodedArguments<Messages::NetworkProcess::SetResourceLoadStatisticsLogTestingEvent::Arguments>(globalObject, decoder);
1246 case MessageName::NetworkProcess_UpdatePrevalentDomainsToBlockCookiesFor:
1247 return jsValueForDecodedArguments<Messages::NetworkProcess::UpdatePrevalentDomainsToBlockCookiesFor::Arguments>(globalObject, decoder);
1248 case MessageName::NetworkProcess_IsGrandfathered:
1249 return jsValueForDecodedArguments<Messages::NetworkProcess::IsGrandfathered::Arguments>(globalObject, decoder);
1250 case MessageName::NetworkProcess_IsPrevalentResource:
1251 return jsValueForDecodedArguments<Messages::NetworkProcess::IsPrevalentResource::Arguments>(globalObject, decoder);
1252 case MessageName::NetworkProcess_IsVeryPrevalentResource:
1253 return jsValueForDecodedArguments<Messages::NetworkProcess::IsVeryPrevalentResource::Arguments>(globalObject, decoder);
1254 case MessageName::NetworkProcess_SetAgeCapForClientSideCookies:
1255 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAgeCapForClientSideCookies::Arguments>(globalObject, decoder);
1256 case MessageName::NetworkProcess_SetLastSeen:
1257 return jsValueForDecodedArguments<Messages::NetworkProcess::SetLastSeen::Arguments>(globalObject, decoder);
1258 case MessageName::NetworkProcess_MergeStatisticForTesting:
1259 return jsValueForDecodedArguments<Messages::NetworkProcess::MergeStatisticForTesting::Arguments>(globalObject, decoder);
1260 case MessageName::NetworkProcess_InsertExpiredStatisticForTesting:
1261 return jsValueForDecodedArguments<Messages::NetworkProcess::InsertExpiredStatisticForTesting::Arguments>(globalObject, decoder);
1262 case MessageName::NetworkProcess_SetPrevalentResource:
1263 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrevalentResource::Arguments>(globalObject, decoder);
1264 case MessageName::NetworkProcess_SetPrevalentResourceForDebugMode:
1265 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrevalentResourceForDebugMode::Arguments>(globalObject, decoder);
1266 case MessageName::NetworkProcess_IsResourceLoadStatisticsEphemeral:
1267 return jsValueForDecodedArguments<Messages::NetworkProcess::IsResourceLoadStatisticsEphemeral::Arguments>(globalObject, decoder);
1268 case MessageName::NetworkProcess_HadUserInteraction:
1269 return jsValueForDecodedArguments<Messages::NetworkProcess::HadUserInteraction::Arguments>(globalObject, decoder);
1270 case MessageName::NetworkProcess_IsRelationshipOnlyInDatabaseOnce:
1271 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRelationshipOnlyInDatabaseOnce::Arguments>(globalObject, decoder);
1272 case MessageName::NetworkProcess_HasLocalStorage:
1273 return jsValueForDecodedArguments<Messages::NetworkProcess::HasLocalStorage::Arguments>(globalObject, decoder);
1274 case MessageName::NetworkProcess_GetAllStorageAccessEntries:
1275 return jsValueForDecodedArguments<Messages::NetworkProcess::GetAllStorageAccessEntries::Arguments>(globalObject, decoder);
1276 case MessageName::NetworkProcess_IsRegisteredAsRedirectingTo:
1277 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsRedirectingTo::Arguments>(globalObject, decoder);
1278 case MessageName::NetworkProcess_IsRegisteredAsSubFrameUnder:
1279 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsSubFrameUnder::Arguments>(globalObject, decoder);
1280 case MessageName::NetworkProcess_IsRegisteredAsSubresourceUnder:
1281 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsSubresourceUnder::Arguments>(globalObject, decoder);
1282 case MessageName::NetworkProcess_DomainIDExistsInDatabase:
1283 return jsValueForDecodedArguments<Messages::NetworkProcess::DomainIDExistsInDatabase::Arguments>(globalObject, decoder);
1284 case MessageName::NetworkProcess_LogFrameNavigation:
1285 return jsValueForDecodedArguments<Messages::NetworkProcess::LogFrameNavigation::Arguments>(globalObject, decoder);
1286 case MessageName::NetworkProcess_LogUserInteraction:
1287 return jsValueForDecodedArguments<Messages::NetworkProcess::LogUserInteraction::Arguments>(globalObject, decoder);
1288 case MessageName::NetworkProcess_ResetParametersToDefaultValues:
1289 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetParametersToDefaultValues::Arguments>(globalObject, decoder);
1290 case MessageName::NetworkProcess_ScheduleClearInMemoryAndPersistent:
1291 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleClearInMemoryAndPersistent::Arguments>(globalObject, decoder);
1292 case MessageName::NetworkProcess_ScheduleCookieBlockingUpdate:
1293 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleCookieBlockingUpdate::Arguments>(globalObject, decoder);
1294 case MessageName::NetworkProcess_ScheduleStatisticsAndDataRecordsProcessing:
1295 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleStatisticsAndDataRecordsProcessing::Arguments>(globalObject, decoder);
1296 case MessageName::NetworkProcess_StatisticsDatabaseHasAllTables:
1297 return jsValueForDecodedArguments<Messages::NetworkProcess::StatisticsDatabaseHasAllTables::Arguments>(globalObject, decoder);
1298 case MessageName::NetworkProcess_StatisticsDatabaseColumnsForTable:
1299 return jsValueForDecodedArguments<Messages::NetworkProcess::StatisticsDatabaseColumnsForTable::Arguments>(globalObject, decoder);
1300 case MessageName::NetworkProcess_SetCacheMaxAgeCapForPrevalentResources:
1301 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheMaxAgeCapForPrevalentResources::Arguments>(globalObject, decoder);
1302 case MessageName::NetworkProcess_SetGrandfathered:
1303 return jsValueForDecodedArguments<Messages::NetworkProcess::SetGrandfathered::Arguments>(globalObject, decoder);
1304 case MessageName::NetworkProcess_GetResourceLoadStatisticsDataSummary:
1305 return jsValueForDecodedArguments<Messages::NetworkProcess::GetResourceLoadStatisticsDataSummary::Arguments>(globalObject, decoder);
1306 case MessageName::NetworkProcess_SetGrandfatheringTime:
1307 return jsValueForDecodedArguments<Messages::NetworkProcess::SetGrandfatheringTime::Arguments>(globalObject, decoder);
1308 case MessageName::NetworkProcess_SetMaxStatisticsEntries:
1309 return jsValueForDecodedArguments<Messages::NetworkProcess::SetMaxStatisticsEntries::Arguments>(globalObject, decoder);
1310 case MessageName::NetworkProcess_SetMinimumTimeBetweenDataRecordsRemoval:
1311 return jsValueForDecodedArguments<Messages::NetworkProcess::SetMinimumTimeBetweenDataRecordsRemoval::Arguments>(globalObject, decoder);
1312 case MessageName::NetworkProcess_SetPruneEntriesDownTo:
1313 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPruneEntriesDownTo::Arguments>(globalObject, decoder);
1314 case MessageName::NetworkProcess_SetShouldClassifyResourcesBeforeDataRecordsRemoval:
1315 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldClassifyResourcesBeforeDataRecordsRemoval::Arguments>(globalObject, decoder);
1316 case MessageName::NetworkProcess_SetNotifyPagesWhenDataRecordsWereScanned:
1317 return jsValueForDecodedArguments<Messages::NetworkProcess::SetNotifyPagesWhenDataRecordsWereScanned::Arguments>(globalObject, decoder);
1318 case MessageName::NetworkProcess_SetIsRunningResourceLoadStatisticsTest:
1319 return jsValueForDecodedArguments<Messages::NetworkProcess::SetIsRunningResourceLoadStatisticsTest::Arguments>(globalObject, decoder);
1320 case MessageName::NetworkProcess_SetResourceLoadStatisticsDebugMode:
1321 return jsValueForDecodedArguments<Messages::NetworkProcess::SetResourceLoadStatisticsDebugMode::Arguments>(globalObject, decoder);
1322 case MessageName::NetworkProcess_SetVeryPrevalentResource:
1323 return jsValueForDecodedArguments<Messages::NetworkProcess::SetVeryPrevalentResource::Arguments>(globalObject, decoder);
1324 case MessageName::NetworkProcess_SetSubframeUnderTopFrameDomain:
1325 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubframeUnderTopFrameDomain::Arguments>(globalObject, decoder);
1326 case MessageName::NetworkProcess_SetSubresourceUnderTopFrameDomain:
1327 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUnderTopFrameDomain::Arguments>(globalObject, decoder);
1328 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectTo:
1329 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUniqueRedirectTo::Arguments>(globalObject, decoder);
1330 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectFrom:
1331 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUniqueRedirectFrom::Arguments>(globalObject, decoder);
1332 case MessageName::NetworkProcess_SetTimeToLiveUserInteraction:
1333 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTimeToLiveUserInteraction::Arguments>(globalObject, decoder);
1334 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectTo:
1335 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTopFrameUniqueRedirectTo::Arguments>(globalObject, decoder);
1336 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectFrom:
1337 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTopFrameUniqueRedirectFrom::Arguments>(globalObject, decoder);
1338 case MessageName::NetworkProcess_ResetCacheMaxAgeCapForPrevalentResources:
1339 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetCacheMaxAgeCapForPrevalentResources::Arguments>(globalObject, decoder);
1340 case MessageName::NetworkProcess_DidCommitCrossSiteLoadWithDataTransfer:
1341 return jsValueForDecodedArguments<Messages::NetworkProcess::DidCommitCrossSiteLoadWithDataTransfer::Arguments>(globalObject, decoder);
1342 case MessageName::NetworkProcess_SetCrossSiteLoadWithLinkDecorationForTesting:
1343 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCrossSiteLoadWithLinkDecorationForTesting::Arguments>(globalObject, decoder);
1344 case MessageName::NetworkProcess_ResetCrossSiteLoadsWithLinkDecorationForTesting:
1345 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetCrossSiteLoadsWithLinkDecorationForTesting::Arguments>(globalObject, decoder);
1346 case MessageName::NetworkProcess_DeleteCookiesForTesting:
1347 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteCookiesForTesting::Arguments>(globalObject, decoder);
1348 case MessageName::NetworkProcess_HasIsolatedSession:
1349 return jsValueForDecodedArguments<Messages::NetworkProcess::HasIsolatedSession::Arguments>(globalObject, decoder);
1350#endif
1351#if (ENABLE(RESOURCE_LOAD_STATISTICS) && ENABLE(APP_BOUND_DOMAINS))
1352 case MessageName::NetworkProcess_SetAppBoundDomainsForResourceLoadStatistics:
1353 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAppBoundDomainsForResourceLoadStatistics::Arguments>(globalObject, decoder);
1354#endif
1355#if ENABLE(RESOURCE_LOAD_STATISTICS)
1356 case MessageName::NetworkProcess_SetShouldDowngradeReferrerForTesting:
1357 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldDowngradeReferrerForTesting::Arguments>(globalObject, decoder);
1358 case MessageName::NetworkProcess_SetThirdPartyCookieBlockingMode:
1359 return jsValueForDecodedArguments<Messages::NetworkProcess::SetThirdPartyCookieBlockingMode::Arguments>(globalObject, decoder);
1360 case MessageName::NetworkProcess_SetShouldEnbleSameSiteStrictEnforcementForTesting:
1361 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldEnbleSameSiteStrictEnforcementForTesting::Arguments>(globalObject, decoder);
1362 case MessageName::NetworkProcess_SetFirstPartyWebsiteDataRemovalModeForTesting:
1363 return jsValueForDecodedArguments<Messages::NetworkProcess::SetFirstPartyWebsiteDataRemovalModeForTesting::Arguments>(globalObject, decoder);
1364 case MessageName::NetworkProcess_SetToSameSiteStrictCookiesForTesting:
1365 return jsValueForDecodedArguments<Messages::NetworkProcess::SetToSameSiteStrictCookiesForTesting::Arguments>(globalObject, decoder);
1366 case MessageName::NetworkProcess_SetFirstPartyHostCNAMEDomainForTesting:
1367 return jsValueForDecodedArguments<Messages::NetworkProcess::SetFirstPartyHostCNAMEDomainForTesting::Arguments>(globalObject, decoder);
1368 case MessageName::NetworkProcess_SetThirdPartyCNAMEDomainForTesting:
1369 return jsValueForDecodedArguments<Messages::NetworkProcess::SetThirdPartyCNAMEDomainForTesting::Arguments>(globalObject, decoder);
1370#endif
1371 case MessageName::NetworkProcess_SetPrivateClickMeasurementDebugMode:
1372 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementDebugMode::Arguments>(globalObject, decoder);
1373 case MessageName::NetworkProcess_SetSessionIsControlledByAutomation:
1374 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSessionIsControlledByAutomation::Arguments>(globalObject, decoder);
1375 case MessageName::NetworkProcess_RegisterURLSchemeAsSecure:
1376 return jsValueForDecodedArguments<Messages::NetworkProcess::RegisterURLSchemeAsSecure::Arguments>(globalObject, decoder);
1377 case MessageName::NetworkProcess_RegisterURLSchemeAsBypassingContentSecurityPolicy:
1378 return jsValueForDecodedArguments<Messages::NetworkProcess::RegisterURLSchemeAsBypassingContentSecurityPolicy::Arguments>(globalObject, decoder);
1379 case MessageName::NetworkProcess_RegisterURLSchemeAsLocal:
1380 return jsValueForDecodedArguments<Messages::NetworkProcess::RegisterURLSchemeAsLocal::Arguments>(globalObject, decoder);
1381 case MessageName::NetworkProcess_RegisterURLSchemeAsNoAccess:
1382 return jsValueForDecodedArguments<Messages::NetworkProcess::RegisterURLSchemeAsNoAccess::Arguments>(globalObject, decoder);
1383 case MessageName::NetworkProcess_SetCacheStorageParameters:
1384 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheStorageParameters::Arguments>(globalObject, decoder);
1385 case MessageName::NetworkProcess_SyncLocalStorage:
1386 return jsValueForDecodedArguments<Messages::NetworkProcess::SyncLocalStorage::Arguments>(globalObject, decoder);
1387 case MessageName::NetworkProcess_StorePrivateClickMeasurement:
1388 return jsValueForDecodedArguments<Messages::NetworkProcess::StorePrivateClickMeasurement::Arguments>(globalObject, decoder);
1389 case MessageName::NetworkProcess_DumpPrivateClickMeasurement:
1390 return jsValueForDecodedArguments<Messages::NetworkProcess::DumpPrivateClickMeasurement::Arguments>(globalObject, decoder);
1391 case MessageName::NetworkProcess_ClearPrivateClickMeasurement:
1392 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearPrivateClickMeasurement::Arguments>(globalObject, decoder);
1393 case MessageName::NetworkProcess_SetPrivateClickMeasurementOverrideTimerForTesting:
1394 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementOverrideTimerForTesting::Arguments>(globalObject, decoder);
1395 case MessageName::NetworkProcess_MarkAttributedPrivateClickMeasurementsAsExpiredForTesting:
1396 return jsValueForDecodedArguments<Messages::NetworkProcess::MarkAttributedPrivateClickMeasurementsAsExpiredForTesting::Arguments>(globalObject, decoder);
1397 case MessageName::NetworkProcess_SimulateResourceLoadStatisticsSessionRestart:
1398 return jsValueForDecodedArguments<Messages::NetworkProcess::SimulateResourceLoadStatisticsSessionRestart::Arguments>(globalObject, decoder);
1399 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenPublicKeyURLForTesting:
1400 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementTokenPublicKeyURLForTesting::Arguments>(globalObject, decoder);
1401 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenSignatureURLForTesting:
1402 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementTokenSignatureURLForTesting::Arguments>(globalObject, decoder);
1403 case MessageName::NetworkProcess_SetPrivateClickMeasurementAttributionReportURLsForTesting:
1404 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementAttributionReportURLsForTesting::Arguments>(globalObject, decoder);
1405 case MessageName::NetworkProcess_MarkPrivateClickMeasurementsAsExpiredForTesting:
1406 return jsValueForDecodedArguments<Messages::NetworkProcess::MarkPrivateClickMeasurementsAsExpiredForTesting::Arguments>(globalObject, decoder);
1407 case MessageName::NetworkProcess_SetPCMFraudPreventionValuesForTesting:
1408 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPCMFraudPreventionValuesForTesting::Arguments>(globalObject, decoder);
1409 case MessageName::NetworkProcess_GetLocalStorageOriginDetails:
1410 return jsValueForDecodedArguments<Messages::NetworkProcess::GetLocalStorageOriginDetails::Arguments>(globalObject, decoder);
1411 case MessageName::NetworkProcess_SetServiceWorkerFetchTimeoutForTesting:
1412 return jsValueForDecodedArguments<Messages::NetworkProcess::SetServiceWorkerFetchTimeoutForTesting::Arguments>(globalObject, decoder);
1413 case MessageName::NetworkProcess_ResetServiceWorkerFetchTimeoutForTesting:
1414 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetServiceWorkerFetchTimeoutForTesting::Arguments>(globalObject, decoder);
1415 case MessageName::NetworkProcess_ResetQuota:
1416 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetQuota::Arguments>(globalObject, decoder);
1417#if ENABLE(APP_BOUND_DOMAINS)
1418 case MessageName::NetworkProcess_HasAppBoundSession:
1419 return jsValueForDecodedArguments<Messages::NetworkProcess::HasAppBoundSession::Arguments>(globalObject, decoder);
1420 case MessageName::NetworkProcess_ClearAppBoundSession:
1421 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearAppBoundSession::Arguments>(globalObject, decoder);
1422#endif
1423#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
1424 case MessageName::NetworkProcess_DisableServiceWorkerEntitlement:
1425 return jsValueForDecodedArguments<Messages::NetworkProcess::DisableServiceWorkerEntitlement::Arguments>(globalObject, decoder);
1426 case MessageName::NetworkProcess_ClearServiceWorkerEntitlementOverride:
1427 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearServiceWorkerEntitlementOverride::Arguments>(globalObject, decoder);
1428#endif
1429 case MessageName::NetworkProcess_UpdateBundleIdentifier:
1430 return jsValueForDecodedArguments<Messages::NetworkProcess::UpdateBundleIdentifier::Arguments>(globalObject, decoder);
1431 case MessageName::NetworkProcess_ClearBundleIdentifier:
1432 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearBundleIdentifier::Arguments>(globalObject, decoder);
1433#if PLATFORM(COCOA)
1434 case MessageName::NetworkProcess_AppBoundNavigationData:
1435 return jsValueForDecodedArguments<Messages::NetworkProcess::AppBoundNavigationData::Arguments>(globalObject, decoder);
1436 case MessageName::NetworkProcess_ClearAppBoundNavigationData:
1437 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearAppBoundNavigationData::Arguments>(globalObject, decoder);
1438#endif
1439 case MessageName::NetworkProcess_AddWebPageNetworkParameters:
1440 return jsValueForDecodedArguments<Messages::NetworkProcess::AddWebPageNetworkParameters::Arguments>(globalObject, decoder);
1441 case MessageName::NetworkProcess_RemoveWebPageNetworkParameters:
1442 return jsValueForDecodedArguments<Messages::NetworkProcess::RemoveWebPageNetworkParameters::Arguments>(globalObject, decoder);
1443 case MessageName::NetworkProcess_CountNonDefaultSessionSets:
1444 return jsValueForDecodedArguments<Messages::NetworkProcess::CountNonDefaultSessionSets::Arguments>(globalObject, decoder);
1445 case MessageName::NetworkResourceLoader_ContinueWillSendRequest:
1446 return jsValueForDecodedArguments<Messages::NetworkResourceLoader::ContinueWillSendRequest::Arguments>(globalObject, decoder);
1447 case MessageName::NetworkResourceLoader_ContinueDidReceiveResponse:
1448 return jsValueForDecodedArguments<Messages::NetworkResourceLoader::ContinueDidReceiveResponse::Arguments>(globalObject, decoder);
1449#if ENABLE(WEB_RTC)
1450 case MessageName::NetworkMDNSRegister_UnregisterMDNSNames:
1451 return jsValueForDecodedArguments<Messages::NetworkMDNSRegister::UnregisterMDNSNames::Arguments>(globalObject, decoder);
1452 case MessageName::NetworkMDNSRegister_RegisterMDNSName:
1453 return jsValueForDecodedArguments<Messages::NetworkMDNSRegister::RegisterMDNSName::Arguments>(globalObject, decoder);
1454#endif
1455#if USE(LIBWEBRTC)
1456 case MessageName::NetworkRTCProvider_CreateUDPSocket:
1457 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::CreateUDPSocket::Arguments>(globalObject, decoder);
1458 case MessageName::NetworkRTCProvider_CreateServerTCPSocket:
1459 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::CreateServerTCPSocket::Arguments>(globalObject, decoder);
1460 case MessageName::NetworkRTCProvider_CreateClientTCPSocket:
1461 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::CreateClientTCPSocket::Arguments>(globalObject, decoder);
1462 case MessageName::NetworkRTCProvider_WrapNewTCPConnection:
1463 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::WrapNewTCPConnection::Arguments>(globalObject, decoder);
1464 case MessageName::NetworkRTCProvider_SetPlatformTCPSocketsEnabled:
1465 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::SetPlatformTCPSocketsEnabled::Arguments>(globalObject, decoder);
1466 case MessageName::NetworkRTCProvider_SetPlatformUDPSocketsEnabled:
1467 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::SetPlatformUDPSocketsEnabled::Arguments>(globalObject, decoder);
1468 case MessageName::NetworkRTCProvider_CreateResolver:
1469 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::CreateResolver::Arguments>(globalObject, decoder);
1470 case MessageName::NetworkRTCProvider_StopResolver:
1471 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::StopResolver::Arguments>(globalObject, decoder);
1472 case MessageName::NetworkRTCProvider_SendToSocket:
1473 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::SendToSocket::Arguments>(globalObject, decoder);
1474 case MessageName::NetworkRTCProvider_CloseSocket:
1475 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::CloseSocket::Arguments>(globalObject, decoder);
1476 case MessageName::NetworkRTCProvider_SetSocketOption:
1477 return jsValueForDecodedArguments<Messages::NetworkRTCProvider::SetSocketOption::Arguments>(globalObject, decoder);
1478#endif
1479#if USE(LIBWEBRTC)
1480 case MessageName::NetworkRTCMonitor_StartUpdatingIfNeeded:
1481 return jsValueForDecodedArguments<Messages::NetworkRTCMonitor::StartUpdatingIfNeeded::Arguments>(globalObject, decoder);
1482 case MessageName::NetworkRTCMonitor_StopUpdating:
1483 return jsValueForDecodedArguments<Messages::NetworkRTCMonitor::StopUpdating::Arguments>(globalObject, decoder);
1484#endif
1485#if ENABLE(WEB_RTC)
1486 case MessageName::RTCDataChannelRemoteManagerProxy_SendData:
1487 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::SendData::Arguments>(globalObject, decoder);
1488 case MessageName::RTCDataChannelRemoteManagerProxy_Close:
1489 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::Close::Arguments>(globalObject, decoder);
1490 case MessageName::RTCDataChannelRemoteManagerProxy_ChangeReadyState:
1491 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::ChangeReadyState::Arguments>(globalObject, decoder);
1492 case MessageName::RTCDataChannelRemoteManagerProxy_ReceiveData:
1493 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::ReceiveData::Arguments>(globalObject, decoder);
1494 case MessageName::RTCDataChannelRemoteManagerProxy_DetectError:
1495 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::DetectError::Arguments>(globalObject, decoder);
1496 case MessageName::RTCDataChannelRemoteManagerProxy_BufferedAmountIsDecreasing:
1497 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManagerProxy::BufferedAmountIsDecreasing::Arguments>(globalObject, decoder);
1498#endif
1499 case MessageName::WebCookieManager_GetHostnamesWithCookies:
1500 return jsValueForDecodedArguments<Messages::WebCookieManager::GetHostnamesWithCookies::Arguments>(globalObject, decoder);
1501 case MessageName::WebCookieManager_DeleteCookiesForHostnames:
1502 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteCookiesForHostnames::Arguments>(globalObject, decoder);
1503 case MessageName::WebCookieManager_DeleteAllCookies:
1504 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteAllCookies::Arguments>(globalObject, decoder);
1505 case MessageName::WebCookieManager_SetCookie:
1506 return jsValueForDecodedArguments<Messages::WebCookieManager::SetCookie::Arguments>(globalObject, decoder);
1507 case MessageName::WebCookieManager_SetCookies:
1508 return jsValueForDecodedArguments<Messages::WebCookieManager::SetCookies::Arguments>(globalObject, decoder);
1509 case MessageName::WebCookieManager_GetAllCookies:
1510 return jsValueForDecodedArguments<Messages::WebCookieManager::GetAllCookies::Arguments>(globalObject, decoder);
1511 case MessageName::WebCookieManager_GetCookies:
1512 return jsValueForDecodedArguments<Messages::WebCookieManager::GetCookies::Arguments>(globalObject, decoder);
1513 case MessageName::WebCookieManager_DeleteCookie:
1514 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteCookie::Arguments>(globalObject, decoder);
1515 case MessageName::WebCookieManager_DeleteAllCookiesModifiedSince:
1516 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteAllCookiesModifiedSince::Arguments>(globalObject, decoder);
1517 case MessageName::WebCookieManager_SetHTTPCookieAcceptPolicy:
1518 return jsValueForDecodedArguments<Messages::WebCookieManager::SetHTTPCookieAcceptPolicy::Arguments>(globalObject, decoder);
1519 case MessageName::WebCookieManager_GetHTTPCookieAcceptPolicy:
1520 return jsValueForDecodedArguments<Messages::WebCookieManager::GetHTTPCookieAcceptPolicy::Arguments>(globalObject, decoder);
1521 case MessageName::WebCookieManager_StartObservingCookieChanges:
1522 return jsValueForDecodedArguments<Messages::WebCookieManager::StartObservingCookieChanges::Arguments>(globalObject, decoder);
1523 case MessageName::WebCookieManager_StopObservingCookieChanges:
1524 return jsValueForDecodedArguments<Messages::WebCookieManager::StopObservingCookieChanges::Arguments>(globalObject, decoder);
1525#if USE(SOUP)
1526 case MessageName::WebCookieManager_SetCookiePersistentStorage:
1527 return jsValueForDecodedArguments<Messages::WebCookieManager::SetCookiePersistentStorage::Arguments>(globalObject, decoder);
1528#endif
1529#if ENABLE(NETSCAPE_PLUGIN_API)
1530 case MessageName::NPObjectMessageReceiver_Deallocate:
1531 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Deallocate::Arguments>(globalObject, decoder);
1532 case MessageName::NPObjectMessageReceiver_HasMethod:
1533 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::HasMethod::Arguments>(globalObject, decoder);
1534 case MessageName::NPObjectMessageReceiver_Invoke:
1535 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Invoke::Arguments>(globalObject, decoder);
1536 case MessageName::NPObjectMessageReceiver_InvokeDefault:
1537 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::InvokeDefault::Arguments>(globalObject, decoder);
1538 case MessageName::NPObjectMessageReceiver_HasProperty:
1539 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::HasProperty::Arguments>(globalObject, decoder);
1540 case MessageName::NPObjectMessageReceiver_GetProperty:
1541 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::GetProperty::Arguments>(globalObject, decoder);
1542 case MessageName::NPObjectMessageReceiver_SetProperty:
1543 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::SetProperty::Arguments>(globalObject, decoder);
1544 case MessageName::NPObjectMessageReceiver_RemoveProperty:
1545 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::RemoveProperty::Arguments>(globalObject, decoder);
1546 case MessageName::NPObjectMessageReceiver_Enumerate:
1547 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Enumerate::Arguments>(globalObject, decoder);
1548 case MessageName::NPObjectMessageReceiver_Construct:
1549 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Construct::Arguments>(globalObject, decoder);
1550#endif
1551 case MessageName::AuxiliaryProcess_ShutDown:
1552 return jsValueForDecodedArguments<Messages::AuxiliaryProcess::ShutDown::Arguments>(globalObject, decoder);
1553 case MessageName::AuxiliaryProcess_SetProcessSuppressionEnabled:
1554 return jsValueForDecodedArguments<Messages::AuxiliaryProcess::SetProcessSuppressionEnabled::Arguments>(globalObject, decoder);
1555 case MessageName::AuxiliaryProcess_MainThreadPing:
1556 return jsValueForDecodedArguments<Messages::AuxiliaryProcess::MainThreadPing::Arguments>(globalObject, decoder);
1557#if OS(LINUX)
1558 case MessageName::AuxiliaryProcess_DidReceiveMemoryPressureEvent:
1559 return jsValueForDecodedArguments<Messages::AuxiliaryProcess::DidReceiveMemoryPressureEvent::Arguments>(globalObject, decoder);
1560#endif
1561 case MessageName::RemoteObjectRegistry_InvokeMethod:
1562 return jsValueForDecodedArguments<Messages::RemoteObjectRegistry::InvokeMethod::Arguments>(globalObject, decoder);
1563 case MessageName::RemoteObjectRegistry_CallReplyBlock:
1564 return jsValueForDecodedArguments<Messages::RemoteObjectRegistry::CallReplyBlock::Arguments>(globalObject, decoder);
1565 case MessageName::RemoteObjectRegistry_ReleaseUnusedReplyBlock:
1566 return jsValueForDecodedArguments<Messages::RemoteObjectRegistry::ReleaseUnusedReplyBlock::Arguments>(globalObject, decoder);
1567#if ENABLE(APPLE_PAY)
1568 case MessageName::WebPaymentCoordinatorProxy_CanMakePayments:
1569 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CanMakePayments::Arguments>(globalObject, decoder);
1570 case MessageName::WebPaymentCoordinatorProxy_CanMakePaymentsWithActiveCard:
1571 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CanMakePaymentsWithActiveCard::Arguments>(globalObject, decoder);
1572 case MessageName::WebPaymentCoordinatorProxy_OpenPaymentSetup:
1573 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::OpenPaymentSetup::Arguments>(globalObject, decoder);
1574 case MessageName::WebPaymentCoordinatorProxy_ShowPaymentUI:
1575 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::ShowPaymentUI::Arguments>(globalObject, decoder);
1576 case MessageName::WebPaymentCoordinatorProxy_CompleteMerchantValidation:
1577 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompleteMerchantValidation::Arguments>(globalObject, decoder);
1578 case MessageName::WebPaymentCoordinatorProxy_CompleteShippingMethodSelection:
1579 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompleteShippingMethodSelection::Arguments>(globalObject, decoder);
1580 case MessageName::WebPaymentCoordinatorProxy_CompleteShippingContactSelection:
1581 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompleteShippingContactSelection::Arguments>(globalObject, decoder);
1582 case MessageName::WebPaymentCoordinatorProxy_CompletePaymentMethodSelection:
1583 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompletePaymentMethodSelection::Arguments>(globalObject, decoder);
1584#if ENABLE(APPLE_PAY_COUPON_CODE)
1585 case MessageName::WebPaymentCoordinatorProxy_CompleteCouponCodeChange:
1586 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompleteCouponCodeChange::Arguments>(globalObject, decoder);
1587#endif
1588 case MessageName::WebPaymentCoordinatorProxy_CompletePaymentSession:
1589 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CompletePaymentSession::Arguments>(globalObject, decoder);
1590 case MessageName::WebPaymentCoordinatorProxy_AbortPaymentSession:
1591 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::AbortPaymentSession::Arguments>(globalObject, decoder);
1592 case MessageName::WebPaymentCoordinatorProxy_CancelPaymentSession:
1593 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CancelPaymentSession::Arguments>(globalObject, decoder);
1594 case MessageName::WebPaymentCoordinatorProxy_GetSetupFeatures:
1595 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::GetSetupFeatures::Arguments>(globalObject, decoder);
1596 case MessageName::WebPaymentCoordinatorProxy_BeginApplePaySetup:
1597 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::BeginApplePaySetup::Arguments>(globalObject, decoder);
1598 case MessageName::WebPaymentCoordinatorProxy_EndApplePaySetup:
1599 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::EndApplePaySetup::Arguments>(globalObject, decoder);
1600#endif
1601 case MessageName::AuthenticationManager_CompleteAuthenticationChallenge:
1602 return jsValueForDecodedArguments<Messages::AuthenticationManager::CompleteAuthenticationChallenge::Arguments>(globalObject, decoder);
1603 case MessageName::WebConnection_HandleMessage:
1604 return jsValueForDecodedArguments<Messages::WebConnection::HandleMessage::Arguments>(globalObject, decoder);
1605#if ENABLE(FULLSCREEN_API)
1606 case MessageName::WebFullScreenManagerProxy_SupportsFullScreen:
1607 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::SupportsFullScreen::Arguments>(globalObject, decoder);
1608 case MessageName::WebFullScreenManagerProxy_EnterFullScreen:
1609 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::EnterFullScreen::Arguments>(globalObject, decoder);
1610 case MessageName::WebFullScreenManagerProxy_ExitFullScreen:
1611 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::ExitFullScreen::Arguments>(globalObject, decoder);
1612 case MessageName::WebFullScreenManagerProxy_BeganEnterFullScreen:
1613 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::BeganEnterFullScreen::Arguments>(globalObject, decoder);
1614 case MessageName::WebFullScreenManagerProxy_BeganExitFullScreen:
1615 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::BeganExitFullScreen::Arguments>(globalObject, decoder);
1616 case MessageName::WebFullScreenManagerProxy_Close:
1617 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::Close::Arguments>(globalObject, decoder);
1618#endif
1619 case MessageName::RemoteLayerTreeDrawingAreaProxy_SetPreferredFramesPerSecond:
1620 return jsValueForDecodedArguments<Messages::RemoteLayerTreeDrawingAreaProxy::SetPreferredFramesPerSecond::Arguments>(globalObject, decoder);
1621 case MessageName::RemoteLayerTreeDrawingAreaProxy_WillCommitLayerTree:
1622 return jsValueForDecodedArguments<Messages::RemoteLayerTreeDrawingAreaProxy::WillCommitLayerTree::Arguments>(globalObject, decoder);
1623 case MessageName::RemoteLayerTreeDrawingAreaProxy_CommitLayerTree:
1624 return jsValueForDecodedArguments<Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree::Arguments>(globalObject, decoder);
1625#if ENABLE(GPU_PROCESS)
1626#if HAVE(VISIBILITY_PROPAGATION_VIEW)
1627 case MessageName::GPUProcessProxy_DidCreateContextForVisibilityPropagation:
1628 return jsValueForDecodedArguments<Messages::GPUProcessProxy::DidCreateContextForVisibilityPropagation::Arguments>(globalObject, decoder);
1629#endif
1630 case MessageName::GPUProcessProxy_ProcessIsReadyToExit:
1631 return jsValueForDecodedArguments<Messages::GPUProcessProxy::ProcessIsReadyToExit::Arguments>(globalObject, decoder);
1632 case MessageName::GPUProcessProxy_TerminateWebProcess:
1633 return jsValueForDecodedArguments<Messages::GPUProcessProxy::TerminateWebProcess::Arguments>(globalObject, decoder);
1634#endif
1635#if ENABLE(WEB_AUTHN)
1636 case MessageName::WebAuthenticatorCoordinatorProxy_MakeCredential:
1637 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::MakeCredential::Arguments>(globalObject, decoder);
1638 case MessageName::WebAuthenticatorCoordinatorProxy_GetAssertion:
1639 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::GetAssertion::Arguments>(globalObject, decoder);
1640 case MessageName::WebAuthenticatorCoordinatorProxy_IsUserVerifyingPlatformAuthenticatorAvailable:
1641 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::IsUserVerifyingPlatformAuthenticatorAvailable::Arguments>(globalObject, decoder);
1642#endif
1643#if ENABLE(WEB_AUTHN)
1644#endif
1645#if PLATFORM(IOS_FAMILY)
1646 case MessageName::WebPasteboardProxy_WriteURLToPasteboard:
1647 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteURLToPasteboard::Arguments>(globalObject, decoder);
1648 case MessageName::WebPasteboardProxy_WriteWebContentToPasteboard:
1649 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteWebContentToPasteboard::Arguments>(globalObject, decoder);
1650 case MessageName::WebPasteboardProxy_WriteImageToPasteboard:
1651 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteImageToPasteboard::Arguments>(globalObject, decoder);
1652 case MessageName::WebPasteboardProxy_WriteStringToPasteboard:
1653 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteStringToPasteboard::Arguments>(globalObject, decoder);
1654 case MessageName::WebPasteboardProxy_UpdateSupportedTypeIdentifiers:
1655 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::UpdateSupportedTypeIdentifiers::Arguments>(globalObject, decoder);
1656#endif
1657 case MessageName::WebPasteboardProxy_WriteCustomData:
1658 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteCustomData::Arguments>(globalObject, decoder);
1659 case MessageName::WebPasteboardProxy_TypesSafeForDOMToReadAndWrite:
1660 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::TypesSafeForDOMToReadAndWrite::Arguments>(globalObject, decoder);
1661 case MessageName::WebPasteboardProxy_AllPasteboardItemInfo:
1662 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::AllPasteboardItemInfo::Arguments>(globalObject, decoder);
1663 case MessageName::WebPasteboardProxy_InformationForItemAtIndex:
1664 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::InformationForItemAtIndex::Arguments>(globalObject, decoder);
1665 case MessageName::WebPasteboardProxy_GetPasteboardItemsCount:
1666 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardItemsCount::Arguments>(globalObject, decoder);
1667 case MessageName::WebPasteboardProxy_ReadStringFromPasteboard:
1668 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadStringFromPasteboard::Arguments>(globalObject, decoder);
1669 case MessageName::WebPasteboardProxy_ReadURLFromPasteboard:
1670 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadURLFromPasteboard::Arguments>(globalObject, decoder);
1671 case MessageName::WebPasteboardProxy_ReadBufferFromPasteboard:
1672 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadBufferFromPasteboard::Arguments>(globalObject, decoder);
1673 case MessageName::WebPasteboardProxy_ContainsStringSafeForDOMToReadForType:
1674 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ContainsStringSafeForDOMToReadForType::Arguments>(globalObject, decoder);
1675#if PLATFORM(COCOA)
1676 case MessageName::WebPasteboardProxy_GetNumberOfFiles:
1677 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetNumberOfFiles::Arguments>(globalObject, decoder);
1678 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
1679 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardTypes::Arguments>(globalObject, decoder);
1680 case MessageName::WebPasteboardProxy_GetPasteboardPathnamesForType:
1681 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardPathnamesForType::Arguments>(globalObject, decoder);
1682 case MessageName::WebPasteboardProxy_GetPasteboardStringForType:
1683 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardStringForType::Arguments>(globalObject, decoder);
1684 case MessageName::WebPasteboardProxy_GetPasteboardStringsForType:
1685 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardStringsForType::Arguments>(globalObject, decoder);
1686 case MessageName::WebPasteboardProxy_GetPasteboardBufferForType:
1687 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardBufferForType::Arguments>(globalObject, decoder);
1688 case MessageName::WebPasteboardProxy_GetPasteboardChangeCount:
1689 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardChangeCount::Arguments>(globalObject, decoder);
1690 case MessageName::WebPasteboardProxy_GetPasteboardColor:
1691 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardColor::Arguments>(globalObject, decoder);
1692 case MessageName::WebPasteboardProxy_GetPasteboardURL:
1693 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardURL::Arguments>(globalObject, decoder);
1694 case MessageName::WebPasteboardProxy_AddPasteboardTypes:
1695 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::AddPasteboardTypes::Arguments>(globalObject, decoder);
1696 case MessageName::WebPasteboardProxy_SetPasteboardTypes:
1697 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardTypes::Arguments>(globalObject, decoder);
1698 case MessageName::WebPasteboardProxy_SetPasteboardURL:
1699 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardURL::Arguments>(globalObject, decoder);
1700 case MessageName::WebPasteboardProxy_SetPasteboardColor:
1701 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardColor::Arguments>(globalObject, decoder);
1702 case MessageName::WebPasteboardProxy_SetPasteboardStringForType:
1703 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardStringForType::Arguments>(globalObject, decoder);
1704 case MessageName::WebPasteboardProxy_SetPasteboardBufferForType:
1705 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardBufferForType::Arguments>(globalObject, decoder);
1706 case MessageName::WebPasteboardProxy_ContainsURLStringSuitableForLoading:
1707 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ContainsURLStringSuitableForLoading::Arguments>(globalObject, decoder);
1708 case MessageName::WebPasteboardProxy_URLStringSuitableForLoading:
1709 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::URLStringSuitableForLoading::Arguments>(globalObject, decoder);
1710#endif
1711#if PLATFORM(GTK)
1712 case MessageName::WebPasteboardProxy_GetTypes:
1713 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetTypes::Arguments>(globalObject, decoder);
1714 case MessageName::WebPasteboardProxy_ReadText:
1715 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadText::Arguments>(globalObject, decoder);
1716 case MessageName::WebPasteboardProxy_ReadFilePaths:
1717 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadFilePaths::Arguments>(globalObject, decoder);
1718 case MessageName::WebPasteboardProxy_ReadBuffer:
1719 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadBuffer::Arguments>(globalObject, decoder);
1720 case MessageName::WebPasteboardProxy_WriteToClipboard:
1721 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteToClipboard::Arguments>(globalObject, decoder);
1722 case MessageName::WebPasteboardProxy_ClearClipboard:
1723 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ClearClipboard::Arguments>(globalObject, decoder);
1724#endif
1725#if USE(LIBWPE)
1726 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
1727 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardTypes::Arguments>(globalObject, decoder);
1728 case MessageName::WebPasteboardProxy_WriteWebContentToPasteboard:
1729 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteWebContentToPasteboard::Arguments>(globalObject, decoder);
1730 case MessageName::WebPasteboardProxy_WriteStringToPasteboard:
1731 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteStringToPasteboard::Arguments>(globalObject, decoder);
1732#endif
1733 case MessageName::WebUserContentControllerProxy_DidPostMessage:
1734 return jsValueForDecodedArguments<Messages::WebUserContentControllerProxy::DidPostMessage::Arguments>(globalObject, decoder);
1735 case MessageName::WebInspectorUIProxy_OpenLocalInspectorFrontend:
1736 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::OpenLocalInspectorFrontend::Arguments>(globalObject, decoder);
1737 case MessageName::WebInspectorUIProxy_SetFrontendConnection:
1738 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetFrontendConnection::Arguments>(globalObject, decoder);
1739 case MessageName::WebInspectorUIProxy_SendMessageToBackend:
1740 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SendMessageToBackend::Arguments>(globalObject, decoder);
1741 case MessageName::WebInspectorUIProxy_FrontendLoaded:
1742 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::FrontendLoaded::Arguments>(globalObject, decoder);
1743 case MessageName::WebInspectorUIProxy_DidClose:
1744 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::DidClose::Arguments>(globalObject, decoder);
1745 case MessageName::WebInspectorUIProxy_BringToFront:
1746 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::BringToFront::Arguments>(globalObject, decoder);
1747 case MessageName::WebInspectorUIProxy_BringInspectedPageToFront:
1748 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::BringInspectedPageToFront::Arguments>(globalObject, decoder);
1749 case MessageName::WebInspectorUIProxy_Reopen:
1750 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::Reopen::Arguments>(globalObject, decoder);
1751 case MessageName::WebInspectorUIProxy_ResetState:
1752 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::ResetState::Arguments>(globalObject, decoder);
1753 case MessageName::WebInspectorUIProxy_SetForcedAppearance:
1754 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetForcedAppearance::Arguments>(globalObject, decoder);
1755 case MessageName::WebInspectorUIProxy_OpenURLExternally:
1756 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::OpenURLExternally::Arguments>(globalObject, decoder);
1757 case MessageName::WebInspectorUIProxy_InspectedURLChanged:
1758 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::InspectedURLChanged::Arguments>(globalObject, decoder);
1759 case MessageName::WebInspectorUIProxy_ShowCertificate:
1760 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::ShowCertificate::Arguments>(globalObject, decoder);
1761 case MessageName::WebInspectorUIProxy_ElementSelectionChanged:
1762 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::ElementSelectionChanged::Arguments>(globalObject, decoder);
1763 case MessageName::WebInspectorUIProxy_TimelineRecordingChanged:
1764 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::TimelineRecordingChanged::Arguments>(globalObject, decoder);
1765 case MessageName::WebInspectorUIProxy_SetDeveloperPreferenceOverride:
1766 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetDeveloperPreferenceOverride::Arguments>(globalObject, decoder);
1767 case MessageName::WebInspectorUIProxy_Save:
1768 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::Save::Arguments>(globalObject, decoder);
1769 case MessageName::WebInspectorUIProxy_Append:
1770 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::Append::Arguments>(globalObject, decoder);
1771 case MessageName::WebInspectorUIProxy_AttachBottom:
1772 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::AttachBottom::Arguments>(globalObject, decoder);
1773 case MessageName::WebInspectorUIProxy_AttachRight:
1774 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::AttachRight::Arguments>(globalObject, decoder);
1775 case MessageName::WebInspectorUIProxy_AttachLeft:
1776 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::AttachLeft::Arguments>(globalObject, decoder);
1777 case MessageName::WebInspectorUIProxy_Detach:
1778 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::Detach::Arguments>(globalObject, decoder);
1779 case MessageName::WebInspectorUIProxy_AttachAvailabilityChanged:
1780 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::AttachAvailabilityChanged::Arguments>(globalObject, decoder);
1781 case MessageName::WebInspectorUIProxy_SetAttachedWindowHeight:
1782 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetAttachedWindowHeight::Arguments>(globalObject, decoder);
1783 case MessageName::WebInspectorUIProxy_SetAttachedWindowWidth:
1784 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetAttachedWindowWidth::Arguments>(globalObject, decoder);
1785 case MessageName::WebInspectorUIProxy_SetSheetRect:
1786 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::SetSheetRect::Arguments>(globalObject, decoder);
1787 case MessageName::WebInspectorUIProxy_StartWindowDrag:
1788 return jsValueForDecodedArguments<Messages::WebInspectorUIProxy::StartWindowDrag::Arguments>(globalObject, decoder);
1789 case MessageName::RemoteWebInspectorUIProxy_FrontendLoaded:
1790 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::FrontendLoaded::Arguments>(globalObject, decoder);
1791 case MessageName::RemoteWebInspectorUIProxy_FrontendDidClose:
1792 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::FrontendDidClose::Arguments>(globalObject, decoder);
1793 case MessageName::RemoteWebInspectorUIProxy_Reopen:
1794 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::Reopen::Arguments>(globalObject, decoder);
1795 case MessageName::RemoteWebInspectorUIProxy_ResetState:
1796 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::ResetState::Arguments>(globalObject, decoder);
1797 case MessageName::RemoteWebInspectorUIProxy_BringToFront:
1798 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::BringToFront::Arguments>(globalObject, decoder);
1799 case MessageName::RemoteWebInspectorUIProxy_Save:
1800 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::Save::Arguments>(globalObject, decoder);
1801 case MessageName::RemoteWebInspectorUIProxy_Append:
1802 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::Append::Arguments>(globalObject, decoder);
1803 case MessageName::RemoteWebInspectorUIProxy_SetForcedAppearance:
1804 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::SetForcedAppearance::Arguments>(globalObject, decoder);
1805 case MessageName::RemoteWebInspectorUIProxy_SetSheetRect:
1806 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::SetSheetRect::Arguments>(globalObject, decoder);
1807 case MessageName::RemoteWebInspectorUIProxy_StartWindowDrag:
1808 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::StartWindowDrag::Arguments>(globalObject, decoder);
1809 case MessageName::RemoteWebInspectorUIProxy_OpenURLExternally:
1810 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::OpenURLExternally::Arguments>(globalObject, decoder);
1811 case MessageName::RemoteWebInspectorUIProxy_ShowCertificate:
1812 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::ShowCertificate::Arguments>(globalObject, decoder);
1813 case MessageName::RemoteWebInspectorUIProxy_SendMessageToBackend:
1814 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUIProxy::SendMessageToBackend::Arguments>(globalObject, decoder);
1815#if ENABLE(INSPECTOR_EXTENSIONS)
1816 case MessageName::WebInspectorUIExtensionControllerProxy_DidShowExtensionTab:
1817 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionControllerProxy::DidShowExtensionTab::Arguments>(globalObject, decoder);
1818 case MessageName::WebInspectorUIExtensionControllerProxy_DidHideExtensionTab:
1819 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionControllerProxy::DidHideExtensionTab::Arguments>(globalObject, decoder);
1820#endif
1821#if ENABLE(NETSCAPE_PLUGIN_API)
1822 case MessageName::PluginProcessProxy_DidCreateWebProcessConnection:
1823 return jsValueForDecodedArguments<Messages::PluginProcessProxy::DidCreateWebProcessConnection::Arguments>(globalObject, decoder);
1824 case MessageName::PluginProcessProxy_DidGetSitesWithData:
1825 return jsValueForDecodedArguments<Messages::PluginProcessProxy::DidGetSitesWithData::Arguments>(globalObject, decoder);
1826 case MessageName::PluginProcessProxy_DidDeleteWebsiteData:
1827 return jsValueForDecodedArguments<Messages::PluginProcessProxy::DidDeleteWebsiteData::Arguments>(globalObject, decoder);
1828 case MessageName::PluginProcessProxy_DidDeleteWebsiteDataForHostNames:
1829 return jsValueForDecodedArguments<Messages::PluginProcessProxy::DidDeleteWebsiteDataForHostNames::Arguments>(globalObject, decoder);
1830#if PLATFORM(COCOA)
1831 case MessageName::PluginProcessProxy_SetModalWindowIsShowing:
1832 return jsValueForDecodedArguments<Messages::PluginProcessProxy::SetModalWindowIsShowing::Arguments>(globalObject, decoder);
1833 case MessageName::PluginProcessProxy_SetFullscreenWindowIsShowing:
1834 return jsValueForDecodedArguments<Messages::PluginProcessProxy::SetFullscreenWindowIsShowing::Arguments>(globalObject, decoder);
1835 case MessageName::PluginProcessProxy_LaunchProcess:
1836 return jsValueForDecodedArguments<Messages::PluginProcessProxy::LaunchProcess::Arguments>(globalObject, decoder);
1837 case MessageName::PluginProcessProxy_LaunchApplicationAtURL:
1838 return jsValueForDecodedArguments<Messages::PluginProcessProxy::LaunchApplicationAtURL::Arguments>(globalObject, decoder);
1839 case MessageName::PluginProcessProxy_OpenURL:
1840 return jsValueForDecodedArguments<Messages::PluginProcessProxy::OpenURL::Arguments>(globalObject, decoder);
1841 case MessageName::PluginProcessProxy_OpenFile:
1842 return jsValueForDecodedArguments<Messages::PluginProcessProxy::OpenFile::Arguments>(globalObject, decoder);
1843#endif
1844#endif
1845 case MessageName::DrawingAreaProxy_EnterAcceleratedCompositingMode:
1846 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::EnterAcceleratedCompositingMode::Arguments>(globalObject, decoder);
1847 case MessageName::DrawingAreaProxy_UpdateAcceleratedCompositingMode:
1848 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::UpdateAcceleratedCompositingMode::Arguments>(globalObject, decoder);
1849 case MessageName::DrawingAreaProxy_DidFirstLayerFlush:
1850 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::DidFirstLayerFlush::Arguments>(globalObject, decoder);
1851 case MessageName::DrawingAreaProxy_DispatchPresentationCallbacksAfterFlushingLayers:
1852 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::DispatchPresentationCallbacksAfterFlushingLayers::Arguments>(globalObject, decoder);
1853#if PLATFORM(COCOA)
1854 case MessageName::DrawingAreaProxy_DidUpdateGeometry:
1855 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::DidUpdateGeometry::Arguments>(globalObject, decoder);
1856#endif
1857#if USE(COORDINATED_GRAPHICS) || USE(TEXTURE_MAPPER)
1858 case MessageName::DrawingAreaProxy_Update:
1859 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::Update::Arguments>(globalObject, decoder);
1860 case MessageName::DrawingAreaProxy_DidUpdateBackingStoreState:
1861 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::DidUpdateBackingStoreState::Arguments>(globalObject, decoder);
1862 case MessageName::DrawingAreaProxy_ExitAcceleratedCompositingMode:
1863 return jsValueForDecodedArguments<Messages::DrawingAreaProxy::ExitAcceleratedCompositingMode::Arguments>(globalObject, decoder);
1864#endif
1865 case MessageName::NetworkProcessProxy_DidReceiveAuthenticationChallenge:
1866 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::DidReceiveAuthenticationChallenge::Arguments>(globalObject, decoder);
1867 case MessageName::NetworkProcessProxy_NegotiatedLegacyTLS:
1868 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::NegotiatedLegacyTLS::Arguments>(globalObject, decoder);
1869 case MessageName::NetworkProcessProxy_DidNegotiateModernTLS:
1870 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::DidNegotiateModernTLS::Arguments>(globalObject, decoder);
1871 case MessageName::NetworkProcessProxy_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
1872 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::Arguments>(globalObject, decoder);
1873 case MessageName::NetworkProcessProxy_TerminateUnresponsiveServiceWorkerProcesses:
1874 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::TerminateUnresponsiveServiceWorkerProcesses::Arguments>(globalObject, decoder);
1875 case MessageName::NetworkProcessProxy_LogDiagnosticMessage:
1876 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::LogDiagnosticMessage::Arguments>(globalObject, decoder);
1877 case MessageName::NetworkProcessProxy_LogDiagnosticMessageWithResult:
1878 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::LogDiagnosticMessageWithResult::Arguments>(globalObject, decoder);
1879 case MessageName::NetworkProcessProxy_LogDiagnosticMessageWithValue:
1880 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::LogDiagnosticMessageWithValue::Arguments>(globalObject, decoder);
1881#if ENABLE(RESOURCE_LOAD_STATISTICS)
1882 case MessageName::NetworkProcessProxy_LogTestingEvent:
1883 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::LogTestingEvent::Arguments>(globalObject, decoder);
1884 case MessageName::NetworkProcessProxy_NotifyResourceLoadStatisticsProcessed:
1885 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::NotifyResourceLoadStatisticsProcessed::Arguments>(globalObject, decoder);
1886 case MessageName::NetworkProcessProxy_NotifyWebsiteDataDeletionForRegistrableDomainsFinished:
1887 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::NotifyWebsiteDataDeletionForRegistrableDomainsFinished::Arguments>(globalObject, decoder);
1888 case MessageName::NetworkProcessProxy_NotifyWebsiteDataScanForRegistrableDomainsFinished:
1889 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::NotifyWebsiteDataScanForRegistrableDomainsFinished::Arguments>(globalObject, decoder);
1890 case MessageName::NetworkProcessProxy_RequestStorageAccessConfirm:
1891 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RequestStorageAccessConfirm::Arguments>(globalObject, decoder);
1892 case MessageName::NetworkProcessProxy_DeleteWebsiteDataInUIProcessForRegistrableDomains:
1893 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::DeleteWebsiteDataInUIProcessForRegistrableDomains::Arguments>(globalObject, decoder);
1894 case MessageName::NetworkProcessProxy_DidCommitCrossSiteLoadWithDataTransferFromPrevalentResource:
1895 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::DidCommitCrossSiteLoadWithDataTransferFromPrevalentResource::Arguments>(globalObject, decoder);
1896 case MessageName::NetworkProcessProxy_SetDomainsWithUserInteraction:
1897 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::SetDomainsWithUserInteraction::Arguments>(globalObject, decoder);
1898 case MessageName::NetworkProcessProxy_SetDomainsWithCrossPageStorageAccess:
1899 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::SetDomainsWithCrossPageStorageAccess::Arguments>(globalObject, decoder);
1900#endif
1901#if ENABLE(CONTENT_EXTENSIONS)
1902 case MessageName::NetworkProcessProxy_ContentExtensionRules:
1903 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ContentExtensionRules::Arguments>(globalObject, decoder);
1904#endif
1905 case MessageName::NetworkProcessProxy_RetrieveCacheStorageParameters:
1906 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RetrieveCacheStorageParameters::Arguments>(globalObject, decoder);
1907 case MessageName::NetworkProcessProxy_TerminateWebProcess:
1908 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::TerminateWebProcess::Arguments>(globalObject, decoder);
1909#if ENABLE(SERVICE_WORKER)
1910 case MessageName::NetworkProcessProxy_EstablishWorkerContextConnectionToNetworkProcess:
1911 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::EstablishWorkerContextConnectionToNetworkProcess::Arguments>(globalObject, decoder);
1912 case MessageName::NetworkProcessProxy_WorkerContextConnectionNoLongerNeeded:
1913 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::WorkerContextConnectionNoLongerNeeded::Arguments>(globalObject, decoder);
1914 case MessageName::NetworkProcessProxy_RegisterServiceWorkerClientProcess:
1915 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RegisterServiceWorkerClientProcess::Arguments>(globalObject, decoder);
1916 case MessageName::NetworkProcessProxy_UnregisterServiceWorkerClientProcess:
1917 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::UnregisterServiceWorkerClientProcess::Arguments>(globalObject, decoder);
1918#endif
1919 case MessageName::NetworkProcessProxy_SetWebProcessHasUploads:
1920 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::SetWebProcessHasUploads::Arguments>(globalObject, decoder);
1921#if ENABLE(APP_BOUND_DOMAINS)
1922 case MessageName::NetworkProcessProxy_GetAppBoundDomains:
1923 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::GetAppBoundDomains::Arguments>(globalObject, decoder);
1924#endif
1925 case MessageName::NetworkProcessProxy_RequestStorageSpace:
1926 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RequestStorageSpace::Arguments>(globalObject, decoder);
1927 case MessageName::NetworkProcessProxy_ResourceLoadDidSendRequest:
1928 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ResourceLoadDidSendRequest::Arguments>(globalObject, decoder);
1929 case MessageName::NetworkProcessProxy_ResourceLoadDidPerformHTTPRedirection:
1930 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ResourceLoadDidPerformHTTPRedirection::Arguments>(globalObject, decoder);
1931 case MessageName::NetworkProcessProxy_ResourceLoadDidReceiveChallenge:
1932 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ResourceLoadDidReceiveChallenge::Arguments>(globalObject, decoder);
1933 case MessageName::NetworkProcessProxy_ResourceLoadDidReceiveResponse:
1934 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ResourceLoadDidReceiveResponse::Arguments>(globalObject, decoder);
1935 case MessageName::NetworkProcessProxy_ResourceLoadDidCompleteWithError:
1936 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::ResourceLoadDidCompleteWithError::Arguments>(globalObject, decoder);
1937 case MessageName::LegacyCustomProtocolManagerProxy_StartLoading:
1938 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManagerProxy::StartLoading::Arguments>(globalObject, decoder);
1939 case MessageName::LegacyCustomProtocolManagerProxy_StopLoading:
1940 return jsValueForDecodedArguments<Messages::LegacyCustomProtocolManagerProxy::StopLoading::Arguments>(globalObject, decoder);
1941 case MessageName::WebPageProxy_CreateNewPage:
1942 return jsValueForDecodedArguments<Messages::WebPageProxy::CreateNewPage::Arguments>(globalObject, decoder);
1943 case MessageName::WebPageProxy_ShowPage:
1944 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPage::Arguments>(globalObject, decoder);
1945 case MessageName::WebPageProxy_ClosePage:
1946 return jsValueForDecodedArguments<Messages::WebPageProxy::ClosePage::Arguments>(globalObject, decoder);
1947 case MessageName::WebPageProxy_RunJavaScriptAlert:
1948 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptAlert::Arguments>(globalObject, decoder);
1949 case MessageName::WebPageProxy_RunJavaScriptConfirm:
1950 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptConfirm::Arguments>(globalObject, decoder);
1951 case MessageName::WebPageProxy_RunJavaScriptPrompt:
1952 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptPrompt::Arguments>(globalObject, decoder);
1953 case MessageName::WebPageProxy_MouseDidMoveOverElement:
1954 return jsValueForDecodedArguments<Messages::WebPageProxy::MouseDidMoveOverElement::Arguments>(globalObject, decoder);
1955#if ENABLE(NETSCAPE_PLUGIN_API)
1956 case MessageName::WebPageProxy_UnavailablePluginButtonClicked:
1957 return jsValueForDecodedArguments<Messages::WebPageProxy::UnavailablePluginButtonClicked::Arguments>(globalObject, decoder);
1958#endif
1959#if ENABLE(WEBGL)
1960 case MessageName::WebPageProxy_WebGLPolicyForURL:
1961 return jsValueForDecodedArguments<Messages::WebPageProxy::WebGLPolicyForURL::Arguments>(globalObject, decoder);
1962 case MessageName::WebPageProxy_ResolveWebGLPolicyForURL:
1963 return jsValueForDecodedArguments<Messages::WebPageProxy::ResolveWebGLPolicyForURL::Arguments>(globalObject, decoder);
1964#endif
1965 case MessageName::WebPageProxy_DidChangeViewportProperties:
1966 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeViewportProperties::Arguments>(globalObject, decoder);
1967 case MessageName::WebPageProxy_DidReceiveEvent:
1968 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReceiveEvent::Arguments>(globalObject, decoder);
1969 case MessageName::WebPageProxy_SetCursor:
1970 return jsValueForDecodedArguments<Messages::WebPageProxy::SetCursor::Arguments>(globalObject, decoder);
1971 case MessageName::WebPageProxy_SetCursorHiddenUntilMouseMoves:
1972 return jsValueForDecodedArguments<Messages::WebPageProxy::SetCursorHiddenUntilMouseMoves::Arguments>(globalObject, decoder);
1973 case MessageName::WebPageProxy_SetStatusText:
1974 return jsValueForDecodedArguments<Messages::WebPageProxy::SetStatusText::Arguments>(globalObject, decoder);
1975 case MessageName::WebPageProxy_SetFocus:
1976 return jsValueForDecodedArguments<Messages::WebPageProxy::SetFocus::Arguments>(globalObject, decoder);
1977 case MessageName::WebPageProxy_TakeFocus:
1978 return jsValueForDecodedArguments<Messages::WebPageProxy::TakeFocus::Arguments>(globalObject, decoder);
1979 case MessageName::WebPageProxy_FocusedFrameChanged:
1980 return jsValueForDecodedArguments<Messages::WebPageProxy::FocusedFrameChanged::Arguments>(globalObject, decoder);
1981 case MessageName::WebPageProxy_SetRenderTreeSize:
1982 return jsValueForDecodedArguments<Messages::WebPageProxy::SetRenderTreeSize::Arguments>(globalObject, decoder);
1983 case MessageName::WebPageProxy_SetToolbarsAreVisible:
1984 return jsValueForDecodedArguments<Messages::WebPageProxy::SetToolbarsAreVisible::Arguments>(globalObject, decoder);
1985 case MessageName::WebPageProxy_GetToolbarsAreVisible:
1986 return jsValueForDecodedArguments<Messages::WebPageProxy::GetToolbarsAreVisible::Arguments>(globalObject, decoder);
1987 case MessageName::WebPageProxy_SetMenuBarIsVisible:
1988 return jsValueForDecodedArguments<Messages::WebPageProxy::SetMenuBarIsVisible::Arguments>(globalObject, decoder);
1989 case MessageName::WebPageProxy_GetMenuBarIsVisible:
1990 return jsValueForDecodedArguments<Messages::WebPageProxy::GetMenuBarIsVisible::Arguments>(globalObject, decoder);
1991 case MessageName::WebPageProxy_SetStatusBarIsVisible:
1992 return jsValueForDecodedArguments<Messages::WebPageProxy::SetStatusBarIsVisible::Arguments>(globalObject, decoder);
1993 case MessageName::WebPageProxy_GetStatusBarIsVisible:
1994 return jsValueForDecodedArguments<Messages::WebPageProxy::GetStatusBarIsVisible::Arguments>(globalObject, decoder);
1995 case MessageName::WebPageProxy_SetIsResizable:
1996 return jsValueForDecodedArguments<Messages::WebPageProxy::SetIsResizable::Arguments>(globalObject, decoder);
1997 case MessageName::WebPageProxy_SetWindowFrame:
1998 return jsValueForDecodedArguments<Messages::WebPageProxy::SetWindowFrame::Arguments>(globalObject, decoder);
1999 case MessageName::WebPageProxy_GetWindowFrame:
2000 return jsValueForDecodedArguments<Messages::WebPageProxy::GetWindowFrame::Arguments>(globalObject, decoder);
2001 case MessageName::WebPageProxy_ScreenToRootView:
2002 return jsValueForDecodedArguments<Messages::WebPageProxy::ScreenToRootView::Arguments>(globalObject, decoder);
2003 case MessageName::WebPageProxy_RootViewToScreen:
2004 return jsValueForDecodedArguments<Messages::WebPageProxy::RootViewToScreen::Arguments>(globalObject, decoder);
2005 case MessageName::WebPageProxy_AccessibilityScreenToRootView:
2006 return jsValueForDecodedArguments<Messages::WebPageProxy::AccessibilityScreenToRootView::Arguments>(globalObject, decoder);
2007 case MessageName::WebPageProxy_RootViewToAccessibilityScreen:
2008 return jsValueForDecodedArguments<Messages::WebPageProxy::RootViewToAccessibilityScreen::Arguments>(globalObject, decoder);
2009#if PLATFORM(COCOA)
2010 case MessageName::WebPageProxy_ShowValidationMessage:
2011 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowValidationMessage::Arguments>(globalObject, decoder);
2012 case MessageName::WebPageProxy_HideValidationMessage:
2013 return jsValueForDecodedArguments<Messages::WebPageProxy::HideValidationMessage::Arguments>(globalObject, decoder);
2014#endif
2015 case MessageName::WebPageProxy_RunBeforeUnloadConfirmPanel:
2016 return jsValueForDecodedArguments<Messages::WebPageProxy::RunBeforeUnloadConfirmPanel::Arguments>(globalObject, decoder);
2017 case MessageName::WebPageProxy_PageDidScroll:
2018 return jsValueForDecodedArguments<Messages::WebPageProxy::PageDidScroll::Arguments>(globalObject, decoder);
2019 case MessageName::WebPageProxy_RunOpenPanel:
2020 return jsValueForDecodedArguments<Messages::WebPageProxy::RunOpenPanel::Arguments>(globalObject, decoder);
2021 case MessageName::WebPageProxy_ShowShareSheet:
2022 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowShareSheet::Arguments>(globalObject, decoder);
2023 case MessageName::WebPageProxy_ShowContactPicker:
2024 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowContactPicker::Arguments>(globalObject, decoder);
2025 case MessageName::WebPageProxy_PrintFrame:
2026 return jsValueForDecodedArguments<Messages::WebPageProxy::PrintFrame::Arguments>(globalObject, decoder);
2027 case MessageName::WebPageProxy_RunModal:
2028 return jsValueForDecodedArguments<Messages::WebPageProxy::RunModal::Arguments>(globalObject, decoder);
2029 case MessageName::WebPageProxy_NotifyScrollerThumbIsVisibleInRect:
2030 return jsValueForDecodedArguments<Messages::WebPageProxy::NotifyScrollerThumbIsVisibleInRect::Arguments>(globalObject, decoder);
2031 case MessageName::WebPageProxy_RecommendedScrollbarStyleDidChange:
2032 return jsValueForDecodedArguments<Messages::WebPageProxy::RecommendedScrollbarStyleDidChange::Arguments>(globalObject, decoder);
2033 case MessageName::WebPageProxy_DidChangeScrollbarsForMainFrame:
2034 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeScrollbarsForMainFrame::Arguments>(globalObject, decoder);
2035 case MessageName::WebPageProxy_DidChangeScrollOffsetPinningForMainFrame:
2036 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeScrollOffsetPinningForMainFrame::Arguments>(globalObject, decoder);
2037 case MessageName::WebPageProxy_DidChangePageCount:
2038 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangePageCount::Arguments>(globalObject, decoder);
2039 case MessageName::WebPageProxy_ThemeColorChanged:
2040 return jsValueForDecodedArguments<Messages::WebPageProxy::ThemeColorChanged::Arguments>(globalObject, decoder);
2041 case MessageName::WebPageProxy_PageExtendedBackgroundColorDidChange:
2042 return jsValueForDecodedArguments<Messages::WebPageProxy::PageExtendedBackgroundColorDidChange::Arguments>(globalObject, decoder);
2043 case MessageName::WebPageProxy_SampledPageTopColorChanged:
2044 return jsValueForDecodedArguments<Messages::WebPageProxy::SampledPageTopColorChanged::Arguments>(globalObject, decoder);
2045#if ENABLE(NETSCAPE_PLUGIN_API)
2046 case MessageName::WebPageProxy_DidFailToInitializePlugin:
2047 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFailToInitializePlugin::Arguments>(globalObject, decoder);
2048 case MessageName::WebPageProxy_DidBlockInsecurePluginVersion:
2049 return jsValueForDecodedArguments<Messages::WebPageProxy::DidBlockInsecurePluginVersion::Arguments>(globalObject, decoder);
2050#endif
2051 case MessageName::WebPageProxy_SetCanShortCircuitHorizontalWheelEvents:
2052 return jsValueForDecodedArguments<Messages::WebPageProxy::SetCanShortCircuitHorizontalWheelEvents::Arguments>(globalObject, decoder);
2053 case MessageName::WebPageProxy_DidChangeContentSize:
2054 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeContentSize::Arguments>(globalObject, decoder);
2055 case MessageName::WebPageProxy_DidChangeIntrinsicContentSize:
2056 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeIntrinsicContentSize::Arguments>(globalObject, decoder);
2057#if ENABLE(INPUT_TYPE_COLOR)
2058 case MessageName::WebPageProxy_ShowColorPicker:
2059 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowColorPicker::Arguments>(globalObject, decoder);
2060 case MessageName::WebPageProxy_SetColorPickerColor:
2061 return jsValueForDecodedArguments<Messages::WebPageProxy::SetColorPickerColor::Arguments>(globalObject, decoder);
2062 case MessageName::WebPageProxy_EndColorPicker:
2063 return jsValueForDecodedArguments<Messages::WebPageProxy::EndColorPicker::Arguments>(globalObject, decoder);
2064#endif
2065#if ENABLE(DATALIST_ELEMENT)
2066 case MessageName::WebPageProxy_ShowDataListSuggestions:
2067 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowDataListSuggestions::Arguments>(globalObject, decoder);
2068 case MessageName::WebPageProxy_HandleKeydownInDataList:
2069 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleKeydownInDataList::Arguments>(globalObject, decoder);
2070 case MessageName::WebPageProxy_EndDataListSuggestions:
2071 return jsValueForDecodedArguments<Messages::WebPageProxy::EndDataListSuggestions::Arguments>(globalObject, decoder);
2072#endif
2073#if ENABLE(DATE_AND_TIME_INPUT_TYPES)
2074 case MessageName::WebPageProxy_ShowDateTimePicker:
2075 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowDateTimePicker::Arguments>(globalObject, decoder);
2076 case MessageName::WebPageProxy_EndDateTimePicker:
2077 return jsValueForDecodedArguments<Messages::WebPageProxy::EndDateTimePicker::Arguments>(globalObject, decoder);
2078#endif
2079 case MessageName::WebPageProxy_DecidePolicyForResponse:
2080 return jsValueForDecodedArguments<Messages::WebPageProxy::DecidePolicyForResponse::Arguments>(globalObject, decoder);
2081 case MessageName::WebPageProxy_DecidePolicyForNavigationActionAsync:
2082 return jsValueForDecodedArguments<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync::Arguments>(globalObject, decoder);
2083 case MessageName::WebPageProxy_DecidePolicyForNavigationActionSync:
2084 return jsValueForDecodedArguments<Messages::WebPageProxy::DecidePolicyForNavigationActionSync::Arguments>(globalObject, decoder);
2085 case MessageName::WebPageProxy_DecidePolicyForNewWindowAction:
2086 return jsValueForDecodedArguments<Messages::WebPageProxy::DecidePolicyForNewWindowAction::Arguments>(globalObject, decoder);
2087 case MessageName::WebPageProxy_UnableToImplementPolicy:
2088 return jsValueForDecodedArguments<Messages::WebPageProxy::UnableToImplementPolicy::Arguments>(globalObject, decoder);
2089 case MessageName::WebPageProxy_DidChangeProgress:
2090 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeProgress::Arguments>(globalObject, decoder);
2091 case MessageName::WebPageProxy_DidFinishProgress:
2092 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFinishProgress::Arguments>(globalObject, decoder);
2093 case MessageName::WebPageProxy_DidStartProgress:
2094 return jsValueForDecodedArguments<Messages::WebPageProxy::DidStartProgress::Arguments>(globalObject, decoder);
2095 case MessageName::WebPageProxy_SetNetworkRequestsInProgress:
2096 return jsValueForDecodedArguments<Messages::WebPageProxy::SetNetworkRequestsInProgress::Arguments>(globalObject, decoder);
2097 case MessageName::WebPageProxy_DidCreateMainFrame:
2098 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCreateMainFrame::Arguments>(globalObject, decoder);
2099 case MessageName::WebPageProxy_DidCreateSubframe:
2100 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCreateSubframe::Arguments>(globalObject, decoder);
2101 case MessageName::WebPageProxy_DidCreateWindow:
2102 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCreateWindow::Arguments>(globalObject, decoder);
2103 case MessageName::WebPageProxy_DidStartProvisionalLoadForFrame:
2104 return jsValueForDecodedArguments<Messages::WebPageProxy::DidStartProvisionalLoadForFrame::Arguments>(globalObject, decoder);
2105 case MessageName::WebPageProxy_DidReceiveServerRedirectForProvisionalLoadForFrame:
2106 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReceiveServerRedirectForProvisionalLoadForFrame::Arguments>(globalObject, decoder);
2107 case MessageName::WebPageProxy_WillPerformClientRedirectForFrame:
2108 return jsValueForDecodedArguments<Messages::WebPageProxy::WillPerformClientRedirectForFrame::Arguments>(globalObject, decoder);
2109 case MessageName::WebPageProxy_DidCancelClientRedirectForFrame:
2110 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCancelClientRedirectForFrame::Arguments>(globalObject, decoder);
2111 case MessageName::WebPageProxy_DidChangeProvisionalURLForFrame:
2112 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeProvisionalURLForFrame::Arguments>(globalObject, decoder);
2113 case MessageName::WebPageProxy_DidFailProvisionalLoadForFrame:
2114 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFailProvisionalLoadForFrame::Arguments>(globalObject, decoder);
2115 case MessageName::WebPageProxy_DidCommitLoadForFrame:
2116 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCommitLoadForFrame::Arguments>(globalObject, decoder);
2117 case MessageName::WebPageProxy_DidFailLoadForFrame:
2118 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFailLoadForFrame::Arguments>(globalObject, decoder);
2119 case MessageName::WebPageProxy_DidFinishDocumentLoadForFrame:
2120 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFinishDocumentLoadForFrame::Arguments>(globalObject, decoder);
2121 case MessageName::WebPageProxy_DidFinishLoadForFrame:
2122 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFinishLoadForFrame::Arguments>(globalObject, decoder);
2123 case MessageName::WebPageProxy_DidFirstLayoutForFrame:
2124 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFirstLayoutForFrame::Arguments>(globalObject, decoder);
2125 case MessageName::WebPageProxy_DidFirstVisuallyNonEmptyLayoutForFrame:
2126 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFirstVisuallyNonEmptyLayoutForFrame::Arguments>(globalObject, decoder);
2127 case MessageName::WebPageProxy_DidReachLayoutMilestone:
2128 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReachLayoutMilestone::Arguments>(globalObject, decoder);
2129 case MessageName::WebPageProxy_DidReceiveTitleForFrame:
2130 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReceiveTitleForFrame::Arguments>(globalObject, decoder);
2131 case MessageName::WebPageProxy_DidDisplayInsecureContentForFrame:
2132 return jsValueForDecodedArguments<Messages::WebPageProxy::DidDisplayInsecureContentForFrame::Arguments>(globalObject, decoder);
2133 case MessageName::WebPageProxy_DidRunInsecureContentForFrame:
2134 return jsValueForDecodedArguments<Messages::WebPageProxy::DidRunInsecureContentForFrame::Arguments>(globalObject, decoder);
2135 case MessageName::WebPageProxy_DidDetectXSSForFrame:
2136 return jsValueForDecodedArguments<Messages::WebPageProxy::DidDetectXSSForFrame::Arguments>(globalObject, decoder);
2137 case MessageName::WebPageProxy_DidSameDocumentNavigationForFrame:
2138 return jsValueForDecodedArguments<Messages::WebPageProxy::DidSameDocumentNavigationForFrame::Arguments>(globalObject, decoder);
2139 case MessageName::WebPageProxy_DidChangeMainDocument:
2140 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeMainDocument::Arguments>(globalObject, decoder);
2141 case MessageName::WebPageProxy_DidExplicitOpenForFrame:
2142 return jsValueForDecodedArguments<Messages::WebPageProxy::DidExplicitOpenForFrame::Arguments>(globalObject, decoder);
2143 case MessageName::WebPageProxy_DidDestroyNavigation:
2144 return jsValueForDecodedArguments<Messages::WebPageProxy::DidDestroyNavigation::Arguments>(globalObject, decoder);
2145 case MessageName::WebPageProxy_MainFramePluginHandlesPageScaleGestureDidChange:
2146 return jsValueForDecodedArguments<Messages::WebPageProxy::MainFramePluginHandlesPageScaleGestureDidChange::Arguments>(globalObject, decoder);
2147 case MessageName::WebPageProxy_DidNavigateWithNavigationData:
2148 return jsValueForDecodedArguments<Messages::WebPageProxy::DidNavigateWithNavigationData::Arguments>(globalObject, decoder);
2149 case MessageName::WebPageProxy_DidPerformClientRedirect:
2150 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformClientRedirect::Arguments>(globalObject, decoder);
2151 case MessageName::WebPageProxy_DidPerformServerRedirect:
2152 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformServerRedirect::Arguments>(globalObject, decoder);
2153 case MessageName::WebPageProxy_DidUpdateHistoryTitle:
2154 return jsValueForDecodedArguments<Messages::WebPageProxy::DidUpdateHistoryTitle::Arguments>(globalObject, decoder);
2155 case MessageName::WebPageProxy_DidFinishLoadingDataForCustomContentProvider:
2156 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFinishLoadingDataForCustomContentProvider::Arguments>(globalObject, decoder);
2157 case MessageName::WebPageProxy_WillSubmitForm:
2158 return jsValueForDecodedArguments<Messages::WebPageProxy::WillSubmitForm::Arguments>(globalObject, decoder);
2159#if PLATFORM(IOS_FAMILY)
2160 case MessageName::WebPageProxy_InterpretKeyEvent:
2161 return jsValueForDecodedArguments<Messages::WebPageProxy::InterpretKeyEvent::Arguments>(globalObject, decoder);
2162 case MessageName::WebPageProxy_DidReceivePositionInformation:
2163 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReceivePositionInformation::Arguments>(globalObject, decoder);
2164 case MessageName::WebPageProxy_SaveImageToLibrary:
2165 return jsValueForDecodedArguments<Messages::WebPageProxy::SaveImageToLibrary::Arguments>(globalObject, decoder);
2166 case MessageName::WebPageProxy_ShowPlaybackTargetPicker:
2167 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPlaybackTargetPicker::Arguments>(globalObject, decoder);
2168 case MessageName::WebPageProxy_CommitPotentialTapFailed:
2169 return jsValueForDecodedArguments<Messages::WebPageProxy::CommitPotentialTapFailed::Arguments>(globalObject, decoder);
2170 case MessageName::WebPageProxy_DidNotHandleTapAsClick:
2171 return jsValueForDecodedArguments<Messages::WebPageProxy::DidNotHandleTapAsClick::Arguments>(globalObject, decoder);
2172 case MessageName::WebPageProxy_DidTapAtPoint:
2173 return jsValueForDecodedArguments<Messages::WebPageProxy::DidTapAtPoint::Arguments>(globalObject, decoder);
2174 case MessageName::WebPageProxy_DidCompleteSyntheticClick:
2175 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCompleteSyntheticClick::Arguments>(globalObject, decoder);
2176 case MessageName::WebPageProxy_DisableDoubleTapGesturesDuringTapIfNecessary:
2177 return jsValueForDecodedArguments<Messages::WebPageProxy::DisableDoubleTapGesturesDuringTapIfNecessary::Arguments>(globalObject, decoder);
2178 case MessageName::WebPageProxy_HandleSmartMagnificationInformationForPotentialTap:
2179 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleSmartMagnificationInformationForPotentialTap::Arguments>(globalObject, decoder);
2180#endif
2181#if ENABLE(DATA_DETECTION)
2182 case MessageName::WebPageProxy_SetDataDetectionResult:
2183 return jsValueForDecodedArguments<Messages::WebPageProxy::SetDataDetectionResult::Arguments>(globalObject, decoder);
2184 case MessageName::WebPageProxy_HandleClickForDataDetectionResult:
2185 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleClickForDataDetectionResult::Arguments>(globalObject, decoder);
2186#endif
2187 case MessageName::WebPageProxy_PageScaleFactorDidChange:
2188 return jsValueForDecodedArguments<Messages::WebPageProxy::PageScaleFactorDidChange::Arguments>(globalObject, decoder);
2189 case MessageName::WebPageProxy_PluginScaleFactorDidChange:
2190 return jsValueForDecodedArguments<Messages::WebPageProxy::PluginScaleFactorDidChange::Arguments>(globalObject, decoder);
2191 case MessageName::WebPageProxy_PluginZoomFactorDidChange:
2192 return jsValueForDecodedArguments<Messages::WebPageProxy::PluginZoomFactorDidChange::Arguments>(globalObject, decoder);
2193#if USE(ATK)
2194 case MessageName::WebPageProxy_BindAccessibilityTree:
2195 return jsValueForDecodedArguments<Messages::WebPageProxy::BindAccessibilityTree::Arguments>(globalObject, decoder);
2196#endif
2197#if PLATFORM(GTK) || PLATFORM(WPE)
2198 case MessageName::WebPageProxy_SetInputMethodState:
2199 return jsValueForDecodedArguments<Messages::WebPageProxy::SetInputMethodState::Arguments>(globalObject, decoder);
2200#endif
2201 case MessageName::WebPageProxy_BackForwardAddItem:
2202 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardAddItem::Arguments>(globalObject, decoder);
2203 case MessageName::WebPageProxy_BackForwardGoToItem:
2204 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardGoToItem::Arguments>(globalObject, decoder);
2205 case MessageName::WebPageProxy_BackForwardItemAtIndex:
2206 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardItemAtIndex::Arguments>(globalObject, decoder);
2207 case MessageName::WebPageProxy_BackForwardListCounts:
2208 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardListCounts::Arguments>(globalObject, decoder);
2209 case MessageName::WebPageProxy_BackForwardClear:
2210 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardClear::Arguments>(globalObject, decoder);
2211 case MessageName::WebPageProxy_WillGoToBackForwardListItem:
2212 return jsValueForDecodedArguments<Messages::WebPageProxy::WillGoToBackForwardListItem::Arguments>(globalObject, decoder);
2213 case MessageName::WebPageProxy_RegisterEditCommandForUndo:
2214 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterEditCommandForUndo::Arguments>(globalObject, decoder);
2215 case MessageName::WebPageProxy_ClearAllEditCommands:
2216 return jsValueForDecodedArguments<Messages::WebPageProxy::ClearAllEditCommands::Arguments>(globalObject, decoder);
2217 case MessageName::WebPageProxy_RegisterInsertionUndoGrouping:
2218 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterInsertionUndoGrouping::Arguments>(globalObject, decoder);
2219 case MessageName::WebPageProxy_CanUndoRedo:
2220 return jsValueForDecodedArguments<Messages::WebPageProxy::CanUndoRedo::Arguments>(globalObject, decoder);
2221 case MessageName::WebPageProxy_ExecuteUndoRedo:
2222 return jsValueForDecodedArguments<Messages::WebPageProxy::ExecuteUndoRedo::Arguments>(globalObject, decoder);
2223 case MessageName::WebPageProxy_LogDiagnosticMessageFromWebProcess:
2224 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageFromWebProcess::Arguments>(globalObject, decoder);
2225 case MessageName::WebPageProxy_LogDiagnosticMessageWithResultFromWebProcess:
2226 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageWithResultFromWebProcess::Arguments>(globalObject, decoder);
2227 case MessageName::WebPageProxy_LogDiagnosticMessageWithValueFromWebProcess:
2228 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageWithValueFromWebProcess::Arguments>(globalObject, decoder);
2229 case MessageName::WebPageProxy_LogDiagnosticMessageWithEnhancedPrivacyFromWebProcess:
2230 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageWithEnhancedPrivacyFromWebProcess::Arguments>(globalObject, decoder);
2231 case MessageName::WebPageProxy_LogDiagnosticMessageWithValueDictionaryFromWebProcess:
2232 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageWithValueDictionaryFromWebProcess::Arguments>(globalObject, decoder);
2233 case MessageName::WebPageProxy_LogDiagnosticMessageWithDomainFromWebProcess:
2234 return jsValueForDecodedArguments<Messages::WebPageProxy::LogDiagnosticMessageWithDomainFromWebProcess::Arguments>(globalObject, decoder);
2235 case MessageName::WebPageProxy_LogScrollingEvent:
2236 return jsValueForDecodedArguments<Messages::WebPageProxy::LogScrollingEvent::Arguments>(globalObject, decoder);
2237 case MessageName::WebPageProxy_EditorStateChanged:
2238 return jsValueForDecodedArguments<Messages::WebPageProxy::EditorStateChanged::Arguments>(globalObject, decoder);
2239 case MessageName::WebPageProxy_CompositionWasCanceled:
2240 return jsValueForDecodedArguments<Messages::WebPageProxy::CompositionWasCanceled::Arguments>(globalObject, decoder);
2241 case MessageName::WebPageProxy_SetHasHadSelectionChangesFromUserInteraction:
2242 return jsValueForDecodedArguments<Messages::WebPageProxy::SetHasHadSelectionChangesFromUserInteraction::Arguments>(globalObject, decoder);
2243#if ENABLE(IMAGE_ANALYSIS)
2244 case MessageName::WebPageProxy_RequestTextRecognition:
2245 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestTextRecognition::Arguments>(globalObject, decoder);
2246#endif
2247#if HAVE(TRANSLATION_UI_SERVICES) && ENABLE(CONTEXT_MENUS)
2248 case MessageName::WebPageProxy_HandleContextMenuTranslation:
2249 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleContextMenuTranslation::Arguments>(globalObject, decoder);
2250#endif
2251#if ENABLE(MEDIA_CONTROLS_CONTEXT_MENUS) && USE(UICONTEXTMENU)
2252 case MessageName::WebPageProxy_ShowMediaControlsContextMenu:
2253 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowMediaControlsContextMenu::Arguments>(globalObject, decoder);
2254#endif
2255#if HAVE(TOUCH_BAR)
2256 case MessageName::WebPageProxy_SetIsTouchBarUpdateSupressedForHiddenContentEditable:
2257 return jsValueForDecodedArguments<Messages::WebPageProxy::SetIsTouchBarUpdateSupressedForHiddenContentEditable::Arguments>(globalObject, decoder);
2258 case MessageName::WebPageProxy_SetIsNeverRichlyEditableForTouchBar:
2259 return jsValueForDecodedArguments<Messages::WebPageProxy::SetIsNeverRichlyEditableForTouchBar::Arguments>(globalObject, decoder);
2260#endif
2261 case MessageName::WebPageProxy_RequestDOMPasteAccess:
2262 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestDOMPasteAccess::Arguments>(globalObject, decoder);
2263 case MessageName::WebPageProxy_DidCountStringMatches:
2264 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCountStringMatches::Arguments>(globalObject, decoder);
2265 case MessageName::WebPageProxy_SetTextIndicator:
2266 return jsValueForDecodedArguments<Messages::WebPageProxy::SetTextIndicator::Arguments>(globalObject, decoder);
2267 case MessageName::WebPageProxy_ClearTextIndicator:
2268 return jsValueForDecodedArguments<Messages::WebPageProxy::ClearTextIndicator::Arguments>(globalObject, decoder);
2269 case MessageName::WebPageProxy_DidFindString:
2270 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFindString::Arguments>(globalObject, decoder);
2271 case MessageName::WebPageProxy_DidFailToFindString:
2272 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFailToFindString::Arguments>(globalObject, decoder);
2273 case MessageName::WebPageProxy_DidFindStringMatches:
2274 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFindStringMatches::Arguments>(globalObject, decoder);
2275 case MessageName::WebPageProxy_DidGetImageForFindMatch:
2276 return jsValueForDecodedArguments<Messages::WebPageProxy::DidGetImageForFindMatch::Arguments>(globalObject, decoder);
2277 case MessageName::WebPageProxy_ShowPopupMenu:
2278 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPopupMenu::Arguments>(globalObject, decoder);
2279 case MessageName::WebPageProxy_HidePopupMenu:
2280 return jsValueForDecodedArguments<Messages::WebPageProxy::HidePopupMenu::Arguments>(globalObject, decoder);
2281#if ENABLE(CONTEXT_MENUS)
2282 case MessageName::WebPageProxy_ShowContextMenu:
2283 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowContextMenu::Arguments>(globalObject, decoder);
2284#endif
2285 case MessageName::WebPageProxy_ExceededDatabaseQuota:
2286 return jsValueForDecodedArguments<Messages::WebPageProxy::ExceededDatabaseQuota::Arguments>(globalObject, decoder);
2287 case MessageName::WebPageProxy_ReachedApplicationCacheOriginQuota:
2288 return jsValueForDecodedArguments<Messages::WebPageProxy::ReachedApplicationCacheOriginQuota::Arguments>(globalObject, decoder);
2289 case MessageName::WebPageProxy_RequestGeolocationPermissionForFrame:
2290 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestGeolocationPermissionForFrame::Arguments>(globalObject, decoder);
2291 case MessageName::WebPageProxy_RevokeGeolocationAuthorizationToken:
2292 return jsValueForDecodedArguments<Messages::WebPageProxy::RevokeGeolocationAuthorizationToken::Arguments>(globalObject, decoder);
2293#if ENABLE(MEDIA_STREAM)
2294 case MessageName::WebPageProxy_RequestUserMediaPermissionForFrame:
2295 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestUserMediaPermissionForFrame::Arguments>(globalObject, decoder);
2296 case MessageName::WebPageProxy_EnumerateMediaDevicesForFrame:
2297 return jsValueForDecodedArguments<Messages::WebPageProxy::EnumerateMediaDevicesForFrame::Arguments>(globalObject, decoder);
2298 case MessageName::WebPageProxy_BeginMonitoringCaptureDevices:
2299 return jsValueForDecodedArguments<Messages::WebPageProxy::BeginMonitoringCaptureDevices::Arguments>(globalObject, decoder);
2300#endif
2301#if ENABLE(ENCRYPTED_MEDIA)
2302 case MessageName::WebPageProxy_RequestMediaKeySystemPermissionForFrame:
2303 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestMediaKeySystemPermissionForFrame::Arguments>(globalObject, decoder);
2304#endif
2305 case MessageName::WebPageProxy_RequestNotificationPermission:
2306 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestNotificationPermission::Arguments>(globalObject, decoder);
2307 case MessageName::WebPageProxy_ShowNotification:
2308 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowNotification::Arguments>(globalObject, decoder);
2309 case MessageName::WebPageProxy_CancelNotification:
2310 return jsValueForDecodedArguments<Messages::WebPageProxy::CancelNotification::Arguments>(globalObject, decoder);
2311 case MessageName::WebPageProxy_ClearNotifications:
2312 return jsValueForDecodedArguments<Messages::WebPageProxy::ClearNotifications::Arguments>(globalObject, decoder);
2313 case MessageName::WebPageProxy_DidDestroyNotification:
2314 return jsValueForDecodedArguments<Messages::WebPageProxy::DidDestroyNotification::Arguments>(globalObject, decoder);
2315#if USE(UNIFIED_TEXT_CHECKING)
2316 case MessageName::WebPageProxy_CheckTextOfParagraph:
2317 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckTextOfParagraph::Arguments>(globalObject, decoder);
2318#endif
2319 case MessageName::WebPageProxy_CheckSpellingOfString:
2320 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckSpellingOfString::Arguments>(globalObject, decoder);
2321 case MessageName::WebPageProxy_CheckGrammarOfString:
2322 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckGrammarOfString::Arguments>(globalObject, decoder);
2323 case MessageName::WebPageProxy_SpellingUIIsShowing:
2324 return jsValueForDecodedArguments<Messages::WebPageProxy::SpellingUIIsShowing::Arguments>(globalObject, decoder);
2325 case MessageName::WebPageProxy_UpdateSpellingUIWithMisspelledWord:
2326 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdateSpellingUIWithMisspelledWord::Arguments>(globalObject, decoder);
2327 case MessageName::WebPageProxy_UpdateSpellingUIWithGrammarString:
2328 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdateSpellingUIWithGrammarString::Arguments>(globalObject, decoder);
2329 case MessageName::WebPageProxy_GetGuessesForWord:
2330 return jsValueForDecodedArguments<Messages::WebPageProxy::GetGuessesForWord::Arguments>(globalObject, decoder);
2331 case MessageName::WebPageProxy_LearnWord:
2332 return jsValueForDecodedArguments<Messages::WebPageProxy::LearnWord::Arguments>(globalObject, decoder);
2333 case MessageName::WebPageProxy_IgnoreWord:
2334 return jsValueForDecodedArguments<Messages::WebPageProxy::IgnoreWord::Arguments>(globalObject, decoder);
2335 case MessageName::WebPageProxy_RequestCheckingOfString:
2336 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestCheckingOfString::Arguments>(globalObject, decoder);
2337#if ENABLE(DRAG_SUPPORT)
2338 case MessageName::WebPageProxy_DidPerformDragControllerAction:
2339 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformDragControllerAction::Arguments>(globalObject, decoder);
2340 case MessageName::WebPageProxy_DidEndDragging:
2341 return jsValueForDecodedArguments<Messages::WebPageProxy::DidEndDragging::Arguments>(globalObject, decoder);
2342#endif
2343#if PLATFORM(COCOA) && ENABLE(DRAG_SUPPORT)
2344 case MessageName::WebPageProxy_StartDrag:
2345 return jsValueForDecodedArguments<Messages::WebPageProxy::StartDrag::Arguments>(globalObject, decoder);
2346 case MessageName::WebPageProxy_SetPromisedDataForImage:
2347 return jsValueForDecodedArguments<Messages::WebPageProxy::SetPromisedDataForImage::Arguments>(globalObject, decoder);
2348#endif
2349#if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
2350 case MessageName::WebPageProxy_StartDrag:
2351 return jsValueForDecodedArguments<Messages::WebPageProxy::StartDrag::Arguments>(globalObject, decoder);
2352#endif
2353#if ENABLE(DRAG_SUPPORT)
2354 case MessageName::WebPageProxy_DidPerformDragOperation:
2355 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformDragOperation::Arguments>(globalObject, decoder);
2356#endif
2357#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
2358 case MessageName::WebPageProxy_DidHandleDragStartRequest:
2359 return jsValueForDecodedArguments<Messages::WebPageProxy::DidHandleDragStartRequest::Arguments>(globalObject, decoder);
2360 case MessageName::WebPageProxy_DidHandleAdditionalDragItemsRequest:
2361 return jsValueForDecodedArguments<Messages::WebPageProxy::DidHandleAdditionalDragItemsRequest::Arguments>(globalObject, decoder);
2362 case MessageName::WebPageProxy_WillReceiveEditDragSnapshot:
2363 return jsValueForDecodedArguments<Messages::WebPageProxy::WillReceiveEditDragSnapshot::Arguments>(globalObject, decoder);
2364 case MessageName::WebPageProxy_DidReceiveEditDragSnapshot:
2365 return jsValueForDecodedArguments<Messages::WebPageProxy::DidReceiveEditDragSnapshot::Arguments>(globalObject, decoder);
2366#endif
2367#if PLATFORM(COCOA)
2368 case MessageName::WebPageProxy_DidPerformDictionaryLookup:
2369 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformDictionaryLookup::Arguments>(globalObject, decoder);
2370 case MessageName::WebPageProxy_ExecuteSavedCommandBySelector:
2371 return jsValueForDecodedArguments<Messages::WebPageProxy::ExecuteSavedCommandBySelector::Arguments>(globalObject, decoder);
2372 case MessageName::WebPageProxy_RegisterWebProcessAccessibilityToken:
2373 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterWebProcessAccessibilityToken::Arguments>(globalObject, decoder);
2374 case MessageName::WebPageProxy_PluginFocusOrWindowFocusChanged:
2375 return jsValueForDecodedArguments<Messages::WebPageProxy::PluginFocusOrWindowFocusChanged::Arguments>(globalObject, decoder);
2376 case MessageName::WebPageProxy_SetPluginComplexTextInputState:
2377 return jsValueForDecodedArguments<Messages::WebPageProxy::SetPluginComplexTextInputState::Arguments>(globalObject, decoder);
2378 case MessageName::WebPageProxy_GetIsSpeaking:
2379 return jsValueForDecodedArguments<Messages::WebPageProxy::GetIsSpeaking::Arguments>(globalObject, decoder);
2380 case MessageName::WebPageProxy_Speak:
2381 return jsValueForDecodedArguments<Messages::WebPageProxy::Speak::Arguments>(globalObject, decoder);
2382 case MessageName::WebPageProxy_StopSpeaking:
2383 return jsValueForDecodedArguments<Messages::WebPageProxy::StopSpeaking::Arguments>(globalObject, decoder);
2384 case MessageName::WebPageProxy_MakeFirstResponder:
2385 return jsValueForDecodedArguments<Messages::WebPageProxy::MakeFirstResponder::Arguments>(globalObject, decoder);
2386 case MessageName::WebPageProxy_AssistiveTechnologyMakeFirstResponder:
2387 return jsValueForDecodedArguments<Messages::WebPageProxy::AssistiveTechnologyMakeFirstResponder::Arguments>(globalObject, decoder);
2388 case MessageName::WebPageProxy_SearchWithSpotlight:
2389 return jsValueForDecodedArguments<Messages::WebPageProxy::SearchWithSpotlight::Arguments>(globalObject, decoder);
2390 case MessageName::WebPageProxy_SearchTheWeb:
2391 return jsValueForDecodedArguments<Messages::WebPageProxy::SearchTheWeb::Arguments>(globalObject, decoder);
2392#endif
2393#if HAVE(TOUCH_BAR)
2394 case MessageName::WebPageProxy_TouchBarMenuDataChanged:
2395 return jsValueForDecodedArguments<Messages::WebPageProxy::TouchBarMenuDataChanged::Arguments>(globalObject, decoder);
2396 case MessageName::WebPageProxy_TouchBarMenuItemDataAdded:
2397 return jsValueForDecodedArguments<Messages::WebPageProxy::TouchBarMenuItemDataAdded::Arguments>(globalObject, decoder);
2398 case MessageName::WebPageProxy_TouchBarMenuItemDataRemoved:
2399 return jsValueForDecodedArguments<Messages::WebPageProxy::TouchBarMenuItemDataRemoved::Arguments>(globalObject, decoder);
2400#endif
2401#if USE(APPKIT)
2402 case MessageName::WebPageProxy_SubstitutionsPanelIsShowing:
2403 return jsValueForDecodedArguments<Messages::WebPageProxy::SubstitutionsPanelIsShowing::Arguments>(globalObject, decoder);
2404#endif
2405#if USE(AUTOMATIC_TEXT_REPLACEMENT)
2406 case MessageName::WebPageProxy_toggleSmartInsertDelete:
2407 return jsValueForDecodedArguments<Messages::WebPageProxy::toggleSmartInsertDelete::Arguments>(globalObject, decoder);
2408 case MessageName::WebPageProxy_toggleAutomaticQuoteSubstitution:
2409 return jsValueForDecodedArguments<Messages::WebPageProxy::toggleAutomaticQuoteSubstitution::Arguments>(globalObject, decoder);
2410 case MessageName::WebPageProxy_toggleAutomaticLinkDetection:
2411 return jsValueForDecodedArguments<Messages::WebPageProxy::toggleAutomaticLinkDetection::Arguments>(globalObject, decoder);
2412 case MessageName::WebPageProxy_toggleAutomaticDashSubstitution:
2413 return jsValueForDecodedArguments<Messages::WebPageProxy::toggleAutomaticDashSubstitution::Arguments>(globalObject, decoder);
2414 case MessageName::WebPageProxy_toggleAutomaticTextReplacement:
2415 return jsValueForDecodedArguments<Messages::WebPageProxy::toggleAutomaticTextReplacement::Arguments>(globalObject, decoder);
2416#endif
2417#if PLATFORM(MAC)
2418 case MessageName::WebPageProxy_ShowCorrectionPanel:
2419 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowCorrectionPanel::Arguments>(globalObject, decoder);
2420 case MessageName::WebPageProxy_DismissCorrectionPanel:
2421 return jsValueForDecodedArguments<Messages::WebPageProxy::DismissCorrectionPanel::Arguments>(globalObject, decoder);
2422 case MessageName::WebPageProxy_DismissCorrectionPanelSoon:
2423 return jsValueForDecodedArguments<Messages::WebPageProxy::DismissCorrectionPanelSoon::Arguments>(globalObject, decoder);
2424 case MessageName::WebPageProxy_RecordAutocorrectionResponse:
2425 return jsValueForDecodedArguments<Messages::WebPageProxy::RecordAutocorrectionResponse::Arguments>(globalObject, decoder);
2426 case MessageName::WebPageProxy_SetEditableElementIsFocused:
2427 return jsValueForDecodedArguments<Messages::WebPageProxy::SetEditableElementIsFocused::Arguments>(globalObject, decoder);
2428#endif
2429 case MessageName::WebPageProxy_DidUpdateRenderingAfterCommittingLoad:
2430 return jsValueForDecodedArguments<Messages::WebPageProxy::DidUpdateRenderingAfterCommittingLoad::Arguments>(globalObject, decoder);
2431#if USE(DICTATION_ALTERNATIVES)
2432 case MessageName::WebPageProxy_ShowDictationAlternativeUI:
2433 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowDictationAlternativeUI::Arguments>(globalObject, decoder);
2434 case MessageName::WebPageProxy_RemoveDictationAlternatives:
2435 return jsValueForDecodedArguments<Messages::WebPageProxy::RemoveDictationAlternatives::Arguments>(globalObject, decoder);
2436 case MessageName::WebPageProxy_DictationAlternatives:
2437 return jsValueForDecodedArguments<Messages::WebPageProxy::DictationAlternatives::Arguments>(globalObject, decoder);
2438#endif
2439#if PLATFORM(IOS_FAMILY)
2440 case MessageName::WebPageProxy_CouldNotRestorePageState:
2441 return jsValueForDecodedArguments<Messages::WebPageProxy::CouldNotRestorePageState::Arguments>(globalObject, decoder);
2442 case MessageName::WebPageProxy_RestorePageState:
2443 return jsValueForDecodedArguments<Messages::WebPageProxy::RestorePageState::Arguments>(globalObject, decoder);
2444 case MessageName::WebPageProxy_RestorePageCenterAndScale:
2445 return jsValueForDecodedArguments<Messages::WebPageProxy::RestorePageCenterAndScale::Arguments>(globalObject, decoder);
2446 case MessageName::WebPageProxy_DidGetTapHighlightGeometries:
2447 return jsValueForDecodedArguments<Messages::WebPageProxy::DidGetTapHighlightGeometries::Arguments>(globalObject, decoder);
2448 case MessageName::WebPageProxy_ElementDidFocus:
2449 return jsValueForDecodedArguments<Messages::WebPageProxy::ElementDidFocus::Arguments>(globalObject, decoder);
2450 case MessageName::WebPageProxy_ElementDidBlur:
2451 return jsValueForDecodedArguments<Messages::WebPageProxy::ElementDidBlur::Arguments>(globalObject, decoder);
2452 case MessageName::WebPageProxy_UpdateInputContextAfterBlurringAndRefocusingElement:
2453 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdateInputContextAfterBlurringAndRefocusingElement::Arguments>(globalObject, decoder);
2454 case MessageName::WebPageProxy_FocusedElementDidChangeInputMode:
2455 return jsValueForDecodedArguments<Messages::WebPageProxy::FocusedElementDidChangeInputMode::Arguments>(globalObject, decoder);
2456 case MessageName::WebPageProxy_ScrollingNodeScrollWillStartScroll:
2457 return jsValueForDecodedArguments<Messages::WebPageProxy::ScrollingNodeScrollWillStartScroll::Arguments>(globalObject, decoder);
2458 case MessageName::WebPageProxy_ScrollingNodeScrollDidEndScroll:
2459 return jsValueForDecodedArguments<Messages::WebPageProxy::ScrollingNodeScrollDidEndScroll::Arguments>(globalObject, decoder);
2460 case MessageName::WebPageProxy_ShowInspectorHighlight:
2461 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowInspectorHighlight::Arguments>(globalObject, decoder);
2462 case MessageName::WebPageProxy_HideInspectorHighlight:
2463 return jsValueForDecodedArguments<Messages::WebPageProxy::HideInspectorHighlight::Arguments>(globalObject, decoder);
2464 case MessageName::WebPageProxy_ShowInspectorIndication:
2465 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowInspectorIndication::Arguments>(globalObject, decoder);
2466 case MessageName::WebPageProxy_HideInspectorIndication:
2467 return jsValueForDecodedArguments<Messages::WebPageProxy::HideInspectorIndication::Arguments>(globalObject, decoder);
2468 case MessageName::WebPageProxy_EnableInspectorNodeSearch:
2469 return jsValueForDecodedArguments<Messages::WebPageProxy::EnableInspectorNodeSearch::Arguments>(globalObject, decoder);
2470 case MessageName::WebPageProxy_DisableInspectorNodeSearch:
2471 return jsValueForDecodedArguments<Messages::WebPageProxy::DisableInspectorNodeSearch::Arguments>(globalObject, decoder);
2472 case MessageName::WebPageProxy_UpdateStringForFind:
2473 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdateStringForFind::Arguments>(globalObject, decoder);
2474 case MessageName::WebPageProxy_HandleAutocorrectionContext:
2475 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleAutocorrectionContext::Arguments>(globalObject, decoder);
2476 case MessageName::WebPageProxy_ShowDataDetectorsUIForPositionInformation:
2477 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowDataDetectorsUIForPositionInformation::Arguments>(globalObject, decoder);
2478#endif
2479 case MessageName::WebPageProxy_DidChangeInspectorFrontendCount:
2480 return jsValueForDecodedArguments<Messages::WebPageProxy::DidChangeInspectorFrontendCount::Arguments>(globalObject, decoder);
2481 case MessageName::WebPageProxy_CreateInspectorTarget:
2482 return jsValueForDecodedArguments<Messages::WebPageProxy::CreateInspectorTarget::Arguments>(globalObject, decoder);
2483 case MessageName::WebPageProxy_DestroyInspectorTarget:
2484 return jsValueForDecodedArguments<Messages::WebPageProxy::DestroyInspectorTarget::Arguments>(globalObject, decoder);
2485 case MessageName::WebPageProxy_SendMessageToInspectorFrontend:
2486 return jsValueForDecodedArguments<Messages::WebPageProxy::SendMessageToInspectorFrontend::Arguments>(globalObject, decoder);
2487 case MessageName::WebPageProxy_SaveRecentSearches:
2488 return jsValueForDecodedArguments<Messages::WebPageProxy::SaveRecentSearches::Arguments>(globalObject, decoder);
2489 case MessageName::WebPageProxy_LoadRecentSearches:
2490 return jsValueForDecodedArguments<Messages::WebPageProxy::LoadRecentSearches::Arguments>(globalObject, decoder);
2491#if ENABLE(PDFKIT_PLUGIN) && !ENABLE(UI_PROCESS_PDF_HUD)
2492 case MessageName::WebPageProxy_SavePDFToFileInDownloadsFolder:
2493 return jsValueForDecodedArguments<Messages::WebPageProxy::SavePDFToFileInDownloadsFolder::Arguments>(globalObject, decoder);
2494 case MessageName::WebPageProxy_SavePDFToTemporaryFolderAndOpenWithNativeApplication:
2495 return jsValueForDecodedArguments<Messages::WebPageProxy::SavePDFToTemporaryFolderAndOpenWithNativeApplication::Arguments>(globalObject, decoder);
2496 case MessageName::WebPageProxy_OpenPDFFromTemporaryFolderWithNativeApplication:
2497 return jsValueForDecodedArguments<Messages::WebPageProxy::OpenPDFFromTemporaryFolderWithNativeApplication::Arguments>(globalObject, decoder);
2498#endif
2499#if ENABLE(PDFKIT_PLUGIN)
2500 case MessageName::WebPageProxy_ShowPDFContextMenu:
2501 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPDFContextMenu::Arguments>(globalObject, decoder);
2502#endif
2503#if ENABLE(NETSCAPE_PLUGIN_API)
2504 case MessageName::WebPageProxy_FindPlugin:
2505 return jsValueForDecodedArguments<Messages::WebPageProxy::FindPlugin::Arguments>(globalObject, decoder);
2506#endif
2507 case MessageName::WebPageProxy_DidUpdateActivityState:
2508 return jsValueForDecodedArguments<Messages::WebPageProxy::DidUpdateActivityState::Arguments>(globalObject, decoder);
2509#if ENABLE(WEB_CRYPTO)
2510 case MessageName::WebPageProxy_WrapCryptoKey:
2511 return jsValueForDecodedArguments<Messages::WebPageProxy::WrapCryptoKey::Arguments>(globalObject, decoder);
2512 case MessageName::WebPageProxy_UnwrapCryptoKey:
2513 return jsValueForDecodedArguments<Messages::WebPageProxy::UnwrapCryptoKey::Arguments>(globalObject, decoder);
2514#endif
2515#if (ENABLE(TELEPHONE_NUMBER_DETECTION) && PLATFORM(MAC))
2516 case MessageName::WebPageProxy_ShowTelephoneNumberMenu:
2517 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowTelephoneNumberMenu::Arguments>(globalObject, decoder);
2518#endif
2519#if USE(QUICK_LOOK)
2520 case MessageName::WebPageProxy_DidStartLoadForQuickLookDocumentInMainFrame:
2521 return jsValueForDecodedArguments<Messages::WebPageProxy::DidStartLoadForQuickLookDocumentInMainFrame::Arguments>(globalObject, decoder);
2522 case MessageName::WebPageProxy_DidFinishLoadForQuickLookDocumentInMainFrame:
2523 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFinishLoadForQuickLookDocumentInMainFrame::Arguments>(globalObject, decoder);
2524 case MessageName::WebPageProxy_RequestPasswordForQuickLookDocumentInMainFrame:
2525 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestPasswordForQuickLookDocumentInMainFrame::Arguments>(globalObject, decoder);
2526#endif
2527#if ENABLE(CONTENT_FILTERING)
2528 case MessageName::WebPageProxy_ContentFilterDidBlockLoadForFrame:
2529 return jsValueForDecodedArguments<Messages::WebPageProxy::ContentFilterDidBlockLoadForFrame::Arguments>(globalObject, decoder);
2530#endif
2531 case MessageName::WebPageProxy_IsPlayingMediaDidChange:
2532 return jsValueForDecodedArguments<Messages::WebPageProxy::IsPlayingMediaDidChange::Arguments>(globalObject, decoder);
2533 case MessageName::WebPageProxy_HandleAutoplayEvent:
2534 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleAutoplayEvent::Arguments>(globalObject, decoder);
2535#if PLATFORM(MAC)
2536 case MessageName::WebPageProxy_DidPerformImmediateActionHitTest:
2537 return jsValueForDecodedArguments<Messages::WebPageProxy::DidPerformImmediateActionHitTest::Arguments>(globalObject, decoder);
2538#endif
2539 case MessageName::WebPageProxy_HandleMessage:
2540 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleMessage::Arguments>(globalObject, decoder);
2541 case MessageName::WebPageProxy_HandleSynchronousMessage:
2542 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleSynchronousMessage::Arguments>(globalObject, decoder);
2543 case MessageName::WebPageProxy_HandleAutoFillButtonClick:
2544 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleAutoFillButtonClick::Arguments>(globalObject, decoder);
2545 case MessageName::WebPageProxy_DidResignInputElementStrongPasswordAppearance:
2546 return jsValueForDecodedArguments<Messages::WebPageProxy::DidResignInputElementStrongPasswordAppearance::Arguments>(globalObject, decoder);
2547 case MessageName::WebPageProxy_ContentRuleListNotification:
2548 return jsValueForDecodedArguments<Messages::WebPageProxy::ContentRuleListNotification::Arguments>(globalObject, decoder);
2549#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS_FAMILY)
2550 case MessageName::WebPageProxy_AddPlaybackTargetPickerClient:
2551 return jsValueForDecodedArguments<Messages::WebPageProxy::AddPlaybackTargetPickerClient::Arguments>(globalObject, decoder);
2552 case MessageName::WebPageProxy_RemovePlaybackTargetPickerClient:
2553 return jsValueForDecodedArguments<Messages::WebPageProxy::RemovePlaybackTargetPickerClient::Arguments>(globalObject, decoder);
2554 case MessageName::WebPageProxy_ShowPlaybackTargetPicker:
2555 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPlaybackTargetPicker::Arguments>(globalObject, decoder);
2556 case MessageName::WebPageProxy_PlaybackTargetPickerClientStateDidChange:
2557 return jsValueForDecodedArguments<Messages::WebPageProxy::PlaybackTargetPickerClientStateDidChange::Arguments>(globalObject, decoder);
2558 case MessageName::WebPageProxy_SetMockMediaPlaybackTargetPickerEnabled:
2559 return jsValueForDecodedArguments<Messages::WebPageProxy::SetMockMediaPlaybackTargetPickerEnabled::Arguments>(globalObject, decoder);
2560 case MessageName::WebPageProxy_SetMockMediaPlaybackTargetPickerState:
2561 return jsValueForDecodedArguments<Messages::WebPageProxy::SetMockMediaPlaybackTargetPickerState::Arguments>(globalObject, decoder);
2562 case MessageName::WebPageProxy_MockMediaPlaybackTargetPickerDismissPopup:
2563 return jsValueForDecodedArguments<Messages::WebPageProxy::MockMediaPlaybackTargetPickerDismissPopup::Arguments>(globalObject, decoder);
2564#endif
2565#if ENABLE(VIDEO_PRESENTATION_MODE)
2566 case MessageName::WebPageProxy_SetMockVideoPresentationModeEnabled:
2567 return jsValueForDecodedArguments<Messages::WebPageProxy::SetMockVideoPresentationModeEnabled::Arguments>(globalObject, decoder);
2568#endif
2569#if ENABLE(POINTER_LOCK)
2570 case MessageName::WebPageProxy_RequestPointerLock:
2571 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestPointerLock::Arguments>(globalObject, decoder);
2572 case MessageName::WebPageProxy_RequestPointerUnlock:
2573 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestPointerUnlock::Arguments>(globalObject, decoder);
2574#endif
2575 case MessageName::WebPageProxy_DidFailToSuspendAfterProcessSwap:
2576 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFailToSuspendAfterProcessSwap::Arguments>(globalObject, decoder);
2577 case MessageName::WebPageProxy_DidSuspendAfterProcessSwap:
2578 return jsValueForDecodedArguments<Messages::WebPageProxy::DidSuspendAfterProcessSwap::Arguments>(globalObject, decoder);
2579 case MessageName::WebPageProxy_ImageOrMediaDocumentSizeChanged:
2580 return jsValueForDecodedArguments<Messages::WebPageProxy::ImageOrMediaDocumentSizeChanged::Arguments>(globalObject, decoder);
2581 case MessageName::WebPageProxy_UseFixedLayoutDidChange:
2582 return jsValueForDecodedArguments<Messages::WebPageProxy::UseFixedLayoutDidChange::Arguments>(globalObject, decoder);
2583 case MessageName::WebPageProxy_FixedLayoutSizeDidChange:
2584 return jsValueForDecodedArguments<Messages::WebPageProxy::FixedLayoutSizeDidChange::Arguments>(globalObject, decoder);
2585#if ENABLE(VIDEO) && USE(GSTREAMER)
2586 case MessageName::WebPageProxy_RequestInstallMissingMediaPlugins:
2587 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestInstallMissingMediaPlugins::Arguments>(globalObject, decoder);
2588#endif
2589 case MessageName::WebPageProxy_DidRestoreScrollPosition:
2590 return jsValueForDecodedArguments<Messages::WebPageProxy::DidRestoreScrollPosition::Arguments>(globalObject, decoder);
2591 case MessageName::WebPageProxy_GetLoadDecisionForIcon:
2592 return jsValueForDecodedArguments<Messages::WebPageProxy::GetLoadDecisionForIcon::Arguments>(globalObject, decoder);
2593#if PLATFORM(MAC)
2594 case MessageName::WebPageProxy_DidHandleAcceptedCandidate:
2595 return jsValueForDecodedArguments<Messages::WebPageProxy::DidHandleAcceptedCandidate::Arguments>(globalObject, decoder);
2596#endif
2597 case MessageName::WebPageProxy_SetIsUsingHighPerformanceWebGL:
2598 return jsValueForDecodedArguments<Messages::WebPageProxy::SetIsUsingHighPerformanceWebGL::Arguments>(globalObject, decoder);
2599 case MessageName::WebPageProxy_StartURLSchemeTask:
2600 return jsValueForDecodedArguments<Messages::WebPageProxy::StartURLSchemeTask::Arguments>(globalObject, decoder);
2601 case MessageName::WebPageProxy_StopURLSchemeTask:
2602 return jsValueForDecodedArguments<Messages::WebPageProxy::StopURLSchemeTask::Arguments>(globalObject, decoder);
2603 case MessageName::WebPageProxy_LoadSynchronousURLSchemeTask:
2604 return jsValueForDecodedArguments<Messages::WebPageProxy::LoadSynchronousURLSchemeTask::Arguments>(globalObject, decoder);
2605#if ENABLE(DEVICE_ORIENTATION)
2606 case MessageName::WebPageProxy_ShouldAllowDeviceOrientationAndMotionAccess:
2607 return jsValueForDecodedArguments<Messages::WebPageProxy::ShouldAllowDeviceOrientationAndMotionAccess::Arguments>(globalObject, decoder);
2608#endif
2609#if ENABLE(ATTACHMENT_ELEMENT)
2610 case MessageName::WebPageProxy_RegisterAttachmentIdentifierFromData:
2611 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterAttachmentIdentifierFromData::Arguments>(globalObject, decoder);
2612 case MessageName::WebPageProxy_RegisterAttachmentIdentifierFromFilePath:
2613 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterAttachmentIdentifierFromFilePath::Arguments>(globalObject, decoder);
2614 case MessageName::WebPageProxy_RegisterAttachmentIdentifier:
2615 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterAttachmentIdentifier::Arguments>(globalObject, decoder);
2616 case MessageName::WebPageProxy_RegisterAttachmentsFromSerializedData:
2617 return jsValueForDecodedArguments<Messages::WebPageProxy::RegisterAttachmentsFromSerializedData::Arguments>(globalObject, decoder);
2618 case MessageName::WebPageProxy_CloneAttachmentData:
2619 return jsValueForDecodedArguments<Messages::WebPageProxy::CloneAttachmentData::Arguments>(globalObject, decoder);
2620 case MessageName::WebPageProxy_DidInsertAttachmentWithIdentifier:
2621 return jsValueForDecodedArguments<Messages::WebPageProxy::DidInsertAttachmentWithIdentifier::Arguments>(globalObject, decoder);
2622 case MessageName::WebPageProxy_DidRemoveAttachmentWithIdentifier:
2623 return jsValueForDecodedArguments<Messages::WebPageProxy::DidRemoveAttachmentWithIdentifier::Arguments>(globalObject, decoder);
2624 case MessageName::WebPageProxy_SerializedAttachmentDataForIdentifiers:
2625 return jsValueForDecodedArguments<Messages::WebPageProxy::SerializedAttachmentDataForIdentifiers::Arguments>(globalObject, decoder);
2626 case MessageName::WebPageProxy_WritePromisedAttachmentToPasteboard:
2627 return jsValueForDecodedArguments<Messages::WebPageProxy::WritePromisedAttachmentToPasteboard::Arguments>(globalObject, decoder);
2628#endif
2629#if ENABLE(APP_HIGHLIGHTS)
2630 case MessageName::WebPageProxy_StoreAppHighlight:
2631 return jsValueForDecodedArguments<Messages::WebPageProxy::StoreAppHighlight::Arguments>(globalObject, decoder);
2632#endif
2633 case MessageName::WebPageProxy_SignedPublicKeyAndChallengeString:
2634 return jsValueForDecodedArguments<Messages::WebPageProxy::SignedPublicKeyAndChallengeString::Arguments>(globalObject, decoder);
2635#if ENABLE(SPEECH_SYNTHESIS)
2636 case MessageName::WebPageProxy_SpeechSynthesisVoiceList:
2637 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisVoiceList::Arguments>(globalObject, decoder);
2638 case MessageName::WebPageProxy_SpeechSynthesisSpeak:
2639 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisSpeak::Arguments>(globalObject, decoder);
2640 case MessageName::WebPageProxy_SpeechSynthesisSetFinishedCallback:
2641 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisSetFinishedCallback::Arguments>(globalObject, decoder);
2642 case MessageName::WebPageProxy_SpeechSynthesisCancel:
2643 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisCancel::Arguments>(globalObject, decoder);
2644 case MessageName::WebPageProxy_SpeechSynthesisPause:
2645 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisPause::Arguments>(globalObject, decoder);
2646 case MessageName::WebPageProxy_SpeechSynthesisResume:
2647 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisResume::Arguments>(globalObject, decoder);
2648#endif
2649#if ENABLE(UI_PROCESS_PDF_HUD)
2650 case MessageName::WebPageProxy_CreatePDFHUD:
2651 return jsValueForDecodedArguments<Messages::WebPageProxy::CreatePDFHUD::Arguments>(globalObject, decoder);
2652 case MessageName::WebPageProxy_UpdatePDFHUDLocation:
2653 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdatePDFHUDLocation::Arguments>(globalObject, decoder);
2654 case MessageName::WebPageProxy_RemovePDFHUD:
2655 return jsValueForDecodedArguments<Messages::WebPageProxy::RemovePDFHUD::Arguments>(globalObject, decoder);
2656#endif
2657 case MessageName::WebPageProxy_ConfigureLoggingChannel:
2658 return jsValueForDecodedArguments<Messages::WebPageProxy::ConfigureLoggingChannel::Arguments>(globalObject, decoder);
2659#if PLATFORM(GTK)
2660 case MessageName::WebPageProxy_ShowEmojiPicker:
2661 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowEmojiPicker::Arguments>(globalObject, decoder);
2662#endif
2663#if HAVE(VISIBILITY_PROPAGATION_VIEW)
2664 case MessageName::WebPageProxy_DidCreateContextInWebProcessForVisibilityPropagation:
2665 return jsValueForDecodedArguments<Messages::WebPageProxy::DidCreateContextInWebProcessForVisibilityPropagation::Arguments>(globalObject, decoder);
2666#endif
2667#if ENABLE(WEB_AUTHN)
2668 case MessageName::WebPageProxy_SetMockWebAuthenticationConfiguration:
2669 return jsValueForDecodedArguments<Messages::WebPageProxy::SetMockWebAuthenticationConfiguration::Arguments>(globalObject, decoder);
2670#endif
2671#if PLATFORM(GTK) || PLATFORM(WPE)
2672 case MessageName::WebPageProxy_SendMessageToWebView:
2673 return jsValueForDecodedArguments<Messages::WebPageProxy::SendMessageToWebView::Arguments>(globalObject, decoder);
2674 case MessageName::WebPageProxy_SendMessageToWebViewWithReply:
2675 return jsValueForDecodedArguments<Messages::WebPageProxy::SendMessageToWebViewWithReply::Arguments>(globalObject, decoder);
2676#endif
2677 case MessageName::WebPageProxy_DidFindTextManipulationItems:
2678 return jsValueForDecodedArguments<Messages::WebPageProxy::DidFindTextManipulationItems::Arguments>(globalObject, decoder);
2679#if ENABLE(MEDIA_USAGE)
2680 case MessageName::WebPageProxy_AddMediaUsageManagerSession:
2681 return jsValueForDecodedArguments<Messages::WebPageProxy::AddMediaUsageManagerSession::Arguments>(globalObject, decoder);
2682 case MessageName::WebPageProxy_UpdateMediaUsageManagerSessionState:
2683 return jsValueForDecodedArguments<Messages::WebPageProxy::UpdateMediaUsageManagerSessionState::Arguments>(globalObject, decoder);
2684 case MessageName::WebPageProxy_RemoveMediaUsageManagerSession:
2685 return jsValueForDecodedArguments<Messages::WebPageProxy::RemoveMediaUsageManagerSession::Arguments>(globalObject, decoder);
2686#endif
2687 case MessageName::WebPageProxy_SetHasExecutedAppBoundBehaviorBeforeNavigation:
2688 return jsValueForDecodedArguments<Messages::WebPageProxy::SetHasExecutedAppBoundBehaviorBeforeNavigation::Arguments>(globalObject, decoder);
2689#if PLATFORM(MAC)
2690 case MessageName::WebPageProxy_ChangeUniversalAccessZoomFocus:
2691 return jsValueForDecodedArguments<Messages::WebPageProxy::ChangeUniversalAccessZoomFocus::Arguments>(globalObject, decoder);
2692#endif
2693#if HAVE(ARKIT_INLINE_PREVIEW_IOS)
2694 case MessageName::WebPageProxy_TakeModelElementFullscreen:
2695 return jsValueForDecodedArguments<Messages::WebPageProxy::TakeModelElementFullscreen::Arguments>(globalObject, decoder);
2696#endif
2697#if HAVE(ARKIT_INLINE_PREVIEW_MAC)
2698 case MessageName::WebPageProxy_ModelElementDidCreatePreview:
2699 return jsValueForDecodedArguments<Messages::WebPageProxy::ModelElementDidCreatePreview::Arguments>(globalObject, decoder);
2700#endif
2701 case MessageName::VisitedLinkStore_AddVisitedLinkHashFromPage:
2702 return jsValueForDecodedArguments<Messages::VisitedLinkStore::AddVisitedLinkHashFromPage::Arguments>(globalObject, decoder);
2703#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
2704 case MessageName::WebDeviceOrientationUpdateProviderProxy_StartUpdatingDeviceOrientation:
2705 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceOrientation::Arguments>(globalObject, decoder);
2706 case MessageName::WebDeviceOrientationUpdateProviderProxy_StopUpdatingDeviceOrientation:
2707 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProviderProxy::StopUpdatingDeviceOrientation::Arguments>(globalObject, decoder);
2708 case MessageName::WebDeviceOrientationUpdateProviderProxy_StartUpdatingDeviceMotion:
2709 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProviderProxy::StartUpdatingDeviceMotion::Arguments>(globalObject, decoder);
2710 case MessageName::WebDeviceOrientationUpdateProviderProxy_StopUpdatingDeviceMotion:
2711 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProviderProxy::StopUpdatingDeviceMotion::Arguments>(globalObject, decoder);
2712#endif
2713#if PLATFORM(IOS_FAMILY)
2714 case MessageName::SmartMagnificationController_DidCollectGeometryForSmartMagnificationGesture:
2715 return jsValueForDecodedArguments<Messages::SmartMagnificationController::DidCollectGeometryForSmartMagnificationGesture::Arguments>(globalObject, decoder);
2716 case MessageName::SmartMagnificationController_ScrollToRect:
2717 return jsValueForDecodedArguments<Messages::SmartMagnificationController::ScrollToRect::Arguments>(globalObject, decoder);
2718#endif
2719#if ENABLE(SEC_ITEM_SHIM)
2720 case MessageName::SecItemShimProxy_SecItemRequestSync:
2721 return jsValueForDecodedArguments<Messages::SecItemShimProxy::SecItemRequestSync::Arguments>(globalObject, decoder);
2722 case MessageName::SecItemShimProxy_SecItemRequest:
2723 return jsValueForDecodedArguments<Messages::SecItemShimProxy::SecItemRequest::Arguments>(globalObject, decoder);
2724#endif
2725 case MessageName::WebGeolocationManagerProxy_StartUpdating:
2726 return jsValueForDecodedArguments<Messages::WebGeolocationManagerProxy::StartUpdating::Arguments>(globalObject, decoder);
2727 case MessageName::WebGeolocationManagerProxy_StopUpdating:
2728 return jsValueForDecodedArguments<Messages::WebGeolocationManagerProxy::StopUpdating::Arguments>(globalObject, decoder);
2729 case MessageName::WebGeolocationManagerProxy_SetEnableHighAccuracy:
2730 return jsValueForDecodedArguments<Messages::WebGeolocationManagerProxy::SetEnableHighAccuracy::Arguments>(globalObject, decoder);
2731#if PLATFORM(COCOA) && ENABLE(WEBXR)
2732 case MessageName::PlatformXRSystem_EnumerateImmersiveXRDevices:
2733 return jsValueForDecodedArguments<Messages::PlatformXRSystem::EnumerateImmersiveXRDevices::Arguments>(globalObject, decoder);
2734 case MessageName::PlatformXRSystem_InitializeTrackingAndRendering:
2735 return jsValueForDecodedArguments<Messages::PlatformXRSystem::InitializeTrackingAndRendering::Arguments>(globalObject, decoder);
2736 case MessageName::PlatformXRSystem_ShutDownTrackingAndRendering:
2737 return jsValueForDecodedArguments<Messages::PlatformXRSystem::ShutDownTrackingAndRendering::Arguments>(globalObject, decoder);
2738 case MessageName::PlatformXRSystem_RequestFrame:
2739 return jsValueForDecodedArguments<Messages::PlatformXRSystem::RequestFrame::Arguments>(globalObject, decoder);
2740 case MessageName::PlatformXRSystem_SubmitFrame:
2741 return jsValueForDecodedArguments<Messages::PlatformXRSystem::SubmitFrame::Arguments>(globalObject, decoder);
2742#endif
2743#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
2744 case MessageName::PlaybackSessionManagerProxy_CurrentTimeChanged:
2745 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::CurrentTimeChanged::Arguments>(globalObject, decoder);
2746 case MessageName::PlaybackSessionManagerProxy_BufferedTimeChanged:
2747 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::BufferedTimeChanged::Arguments>(globalObject, decoder);
2748 case MessageName::PlaybackSessionManagerProxy_SeekableRangesVectorChanged:
2749 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::SeekableRangesVectorChanged::Arguments>(globalObject, decoder);
2750 case MessageName::PlaybackSessionManagerProxy_CanPlayFastReverseChanged:
2751 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::CanPlayFastReverseChanged::Arguments>(globalObject, decoder);
2752 case MessageName::PlaybackSessionManagerProxy_AudioMediaSelectionOptionsChanged:
2753 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::AudioMediaSelectionOptionsChanged::Arguments>(globalObject, decoder);
2754 case MessageName::PlaybackSessionManagerProxy_LegibleMediaSelectionOptionsChanged:
2755 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::LegibleMediaSelectionOptionsChanged::Arguments>(globalObject, decoder);
2756 case MessageName::PlaybackSessionManagerProxy_AudioMediaSelectionIndexChanged:
2757 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::AudioMediaSelectionIndexChanged::Arguments>(globalObject, decoder);
2758 case MessageName::PlaybackSessionManagerProxy_LegibleMediaSelectionIndexChanged:
2759 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::LegibleMediaSelectionIndexChanged::Arguments>(globalObject, decoder);
2760 case MessageName::PlaybackSessionManagerProxy_ExternalPlaybackPropertiesChanged:
2761 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::ExternalPlaybackPropertiesChanged::Arguments>(globalObject, decoder);
2762 case MessageName::PlaybackSessionManagerProxy_WirelessVideoPlaybackDisabledChanged:
2763 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::WirelessVideoPlaybackDisabledChanged::Arguments>(globalObject, decoder);
2764 case MessageName::PlaybackSessionManagerProxy_DurationChanged:
2765 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::DurationChanged::Arguments>(globalObject, decoder);
2766 case MessageName::PlaybackSessionManagerProxy_PlaybackStartedTimeChanged:
2767 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::PlaybackStartedTimeChanged::Arguments>(globalObject, decoder);
2768 case MessageName::PlaybackSessionManagerProxy_RateChanged:
2769 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::RateChanged::Arguments>(globalObject, decoder);
2770 case MessageName::PlaybackSessionManagerProxy_MutedChanged:
2771 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::MutedChanged::Arguments>(globalObject, decoder);
2772 case MessageName::PlaybackSessionManagerProxy_VolumeChanged:
2773 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::VolumeChanged::Arguments>(globalObject, decoder);
2774 case MessageName::PlaybackSessionManagerProxy_PictureInPictureSupportedChanged:
2775 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::PictureInPictureSupportedChanged::Arguments>(globalObject, decoder);
2776 case MessageName::PlaybackSessionManagerProxy_SetUpPlaybackControlsManagerWithID:
2777 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::SetUpPlaybackControlsManagerWithID::Arguments>(globalObject, decoder);
2778 case MessageName::PlaybackSessionManagerProxy_ClearPlaybackControlsManager:
2779 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::ClearPlaybackControlsManager::Arguments>(globalObject, decoder);
2780 case MessageName::PlaybackSessionManagerProxy_HandleControlledElementIDResponse:
2781 return jsValueForDecodedArguments<Messages::PlaybackSessionManagerProxy::HandleControlledElementIDResponse::Arguments>(globalObject, decoder);
2782#endif
2783#if ENABLE(MEDIA_STREAM)
2784 case MessageName::UserMediaCaptureManagerProxy_CreateMediaSourceForCaptureDeviceWithConstraints:
2785 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::CreateMediaSourceForCaptureDeviceWithConstraints::Arguments>(globalObject, decoder);
2786 case MessageName::UserMediaCaptureManagerProxy_StartProducingData:
2787 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::StartProducingData::Arguments>(globalObject, decoder);
2788 case MessageName::UserMediaCaptureManagerProxy_StopProducingData:
2789 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::StopProducingData::Arguments>(globalObject, decoder);
2790 case MessageName::UserMediaCaptureManagerProxy_End:
2791 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::End::Arguments>(globalObject, decoder);
2792 case MessageName::UserMediaCaptureManagerProxy_ApplyConstraints:
2793 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::ApplyConstraints::Arguments>(globalObject, decoder);
2794 case MessageName::UserMediaCaptureManagerProxy_Clone:
2795 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::Clone::Arguments>(globalObject, decoder);
2796 case MessageName::UserMediaCaptureManagerProxy_RequestToEnd:
2797 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::RequestToEnd::Arguments>(globalObject, decoder);
2798 case MessageName::UserMediaCaptureManagerProxy_SetShouldApplyRotation:
2799 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::SetShouldApplyRotation::Arguments>(globalObject, decoder);
2800#endif
2801#if ENABLE(VIDEO_PRESENTATION_MODE)
2802 case MessageName::VideoFullscreenManagerProxy_SetHasVideo:
2803 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::SetHasVideo::Arguments>(globalObject, decoder);
2804 case MessageName::VideoFullscreenManagerProxy_SetVideoDimensions:
2805 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::SetVideoDimensions::Arguments>(globalObject, decoder);
2806 case MessageName::VideoFullscreenManagerProxy_SetupFullscreenWithID:
2807 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::SetupFullscreenWithID::Arguments>(globalObject, decoder);
2808#if !PLATFORM(IOS_FAMILY)
2809 case MessageName::VideoFullscreenManagerProxy_EnterFullscreen:
2810 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::EnterFullscreen::Arguments>(globalObject, decoder);
2811#endif
2812 case MessageName::VideoFullscreenManagerProxy_ExitFullscreen:
2813 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::ExitFullscreen::Arguments>(globalObject, decoder);
2814 case MessageName::VideoFullscreenManagerProxy_SetInlineRect:
2815 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::SetInlineRect::Arguments>(globalObject, decoder);
2816 case MessageName::VideoFullscreenManagerProxy_SetHasVideoContentLayer:
2817 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::SetHasVideoContentLayer::Arguments>(globalObject, decoder);
2818 case MessageName::VideoFullscreenManagerProxy_CleanupFullscreen:
2819 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::CleanupFullscreen::Arguments>(globalObject, decoder);
2820 case MessageName::VideoFullscreenManagerProxy_PreparedToReturnToInline:
2821 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::PreparedToReturnToInline::Arguments>(globalObject, decoder);
2822 case MessageName::VideoFullscreenManagerProxy_PreparedToExitFullscreen:
2823 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::PreparedToExitFullscreen::Arguments>(globalObject, decoder);
2824 case MessageName::VideoFullscreenManagerProxy_ExitFullscreenWithoutAnimationToMode:
2825 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::ExitFullscreenWithoutAnimationToMode::Arguments>(globalObject, decoder);
2826#endif
2827 case MessageName::WebCookieManagerProxy_CookiesDidChange:
2828 return jsValueForDecodedArguments<Messages::WebCookieManagerProxy::CookiesDidChange::Arguments>(globalObject, decoder);
2829#if PLATFORM(MAC)
2830 case MessageName::ViewGestureController_DidCollectGeometryForSmartMagnificationGesture:
2831 return jsValueForDecodedArguments<Messages::ViewGestureController::DidCollectGeometryForSmartMagnificationGesture::Arguments>(globalObject, decoder);
2832#endif
2833#if !PLATFORM(IOS_FAMILY)
2834 case MessageName::ViewGestureController_DidCollectGeometryForMagnificationGesture:
2835 return jsValueForDecodedArguments<Messages::ViewGestureController::DidCollectGeometryForMagnificationGesture::Arguments>(globalObject, decoder);
2836 case MessageName::ViewGestureController_DidHitRenderTreeSizeThreshold:
2837 return jsValueForDecodedArguments<Messages::ViewGestureController::DidHitRenderTreeSizeThreshold::Arguments>(globalObject, decoder);
2838#endif
2839 case MessageName::WebProcessProxy_UpdateBackForwardItem:
2840 return jsValueForDecodedArguments<Messages::WebProcessProxy::UpdateBackForwardItem::Arguments>(globalObject, decoder);
2841 case MessageName::WebProcessProxy_DidDestroyFrame:
2842 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidDestroyFrame::Arguments>(globalObject, decoder);
2843 case MessageName::WebProcessProxy_DidDestroyUserGestureToken:
2844 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidDestroyUserGestureToken::Arguments>(globalObject, decoder);
2845 case MessageName::WebProcessProxy_ShouldTerminate:
2846 return jsValueForDecodedArguments<Messages::WebProcessProxy::ShouldTerminate::Arguments>(globalObject, decoder);
2847 case MessageName::WebProcessProxy_EnableSuddenTermination:
2848 return jsValueForDecodedArguments<Messages::WebProcessProxy::EnableSuddenTermination::Arguments>(globalObject, decoder);
2849 case MessageName::WebProcessProxy_DisableSuddenTermination:
2850 return jsValueForDecodedArguments<Messages::WebProcessProxy::DisableSuddenTermination::Arguments>(globalObject, decoder);
2851#if ENABLE(NETSCAPE_PLUGIN_API)
2852 case MessageName::WebProcessProxy_GetPlugins:
2853 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetPlugins::Arguments>(globalObject, decoder);
2854 case MessageName::WebProcessProxy_GetPluginProcessConnection:
2855 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetPluginProcessConnection::Arguments>(globalObject, decoder);
2856#endif
2857 case MessageName::WebProcessProxy_GetNetworkProcessConnection:
2858 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetNetworkProcessConnection::Arguments>(globalObject, decoder);
2859#if ENABLE(GPU_PROCESS)
2860 case MessageName::WebProcessProxy_GetGPUProcessConnection:
2861 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetGPUProcessConnection::Arguments>(globalObject, decoder);
2862#endif
2863#if ENABLE(WEB_AUTHN)
2864 case MessageName::WebProcessProxy_GetWebAuthnProcessConnection:
2865 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetWebAuthnProcessConnection::Arguments>(globalObject, decoder);
2866#endif
2867 case MessageName::WebProcessProxy_SetIsHoldingLockedFiles:
2868 return jsValueForDecodedArguments<Messages::WebProcessProxy::SetIsHoldingLockedFiles::Arguments>(globalObject, decoder);
2869 case MessageName::WebProcessProxy_DidExceedActiveMemoryLimit:
2870 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidExceedActiveMemoryLimit::Arguments>(globalObject, decoder);
2871 case MessageName::WebProcessProxy_DidExceedInactiveMemoryLimit:
2872 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidExceedInactiveMemoryLimit::Arguments>(globalObject, decoder);
2873 case MessageName::WebProcessProxy_DidExceedCPULimit:
2874 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidExceedCPULimit::Arguments>(globalObject, decoder);
2875 case MessageName::WebProcessProxy_StopResponsivenessTimer:
2876 return jsValueForDecodedArguments<Messages::WebProcessProxy::StopResponsivenessTimer::Arguments>(globalObject, decoder);
2877 case MessageName::WebProcessProxy_DidReceiveBackgroundResponsivenessPing:
2878 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidReceiveBackgroundResponsivenessPing::Arguments>(globalObject, decoder);
2879 case MessageName::WebProcessProxy_MemoryPressureStatusChanged:
2880 return jsValueForDecodedArguments<Messages::WebProcessProxy::MemoryPressureStatusChanged::Arguments>(globalObject, decoder);
2881 case MessageName::WebProcessProxy_DidExceedInactiveMemoryLimitWhileActive:
2882 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidExceedInactiveMemoryLimitWhileActive::Arguments>(globalObject, decoder);
2883 case MessageName::WebProcessProxy_DidCollectPrewarmInformation:
2884 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidCollectPrewarmInformation::Arguments>(globalObject, decoder);
2885#if PLATFORM(COCOA)
2886 case MessageName::WebProcessProxy_CacheMediaMIMETypes:
2887 return jsValueForDecodedArguments<Messages::WebProcessProxy::CacheMediaMIMETypes::Arguments>(globalObject, decoder);
2888#endif
2889#if PLATFORM(MAC)
2890 case MessageName::WebProcessProxy_RequestHighPerformanceGPU:
2891 return jsValueForDecodedArguments<Messages::WebProcessProxy::RequestHighPerformanceGPU::Arguments>(globalObject, decoder);
2892 case MessageName::WebProcessProxy_ReleaseHighPerformanceGPU:
2893 return jsValueForDecodedArguments<Messages::WebProcessProxy::ReleaseHighPerformanceGPU::Arguments>(globalObject, decoder);
2894#endif
2895#if HAVE(CVDISPLAYLINK)
2896 case MessageName::WebProcessProxy_StartDisplayLink:
2897 return jsValueForDecodedArguments<Messages::WebProcessProxy::StartDisplayLink::Arguments>(globalObject, decoder);
2898 case MessageName::WebProcessProxy_StopDisplayLink:
2899 return jsValueForDecodedArguments<Messages::WebProcessProxy::StopDisplayLink::Arguments>(globalObject, decoder);
2900 case MessageName::WebProcessProxy_SetDisplayLinkPreferredFramesPerSecond:
2901 return jsValueForDecodedArguments<Messages::WebProcessProxy::SetDisplayLinkPreferredFramesPerSecond::Arguments>(globalObject, decoder);
2902#endif
2903#if PLATFORM(GTK) || PLATFORM(WPE)
2904 case MessageName::WebProcessProxy_SendMessageToWebContext:
2905 return jsValueForDecodedArguments<Messages::WebProcessProxy::SendMessageToWebContext::Arguments>(globalObject, decoder);
2906 case MessageName::WebProcessProxy_SendMessageToWebContextWithReply:
2907 return jsValueForDecodedArguments<Messages::WebProcessProxy::SendMessageToWebContextWithReply::Arguments>(globalObject, decoder);
2908#endif
2909 case MessageName::WebProcessProxy_DidCreateSleepDisabler:
2910 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidCreateSleepDisabler::Arguments>(globalObject, decoder);
2911 case MessageName::WebProcessProxy_DidDestroySleepDisabler:
2912 return jsValueForDecodedArguments<Messages::WebProcessProxy::DidDestroySleepDisabler::Arguments>(globalObject, decoder);
2913 case MessageName::WebProcessProxy_CreateSpeechRecognitionServer:
2914 return jsValueForDecodedArguments<Messages::WebProcessProxy::CreateSpeechRecognitionServer::Arguments>(globalObject, decoder);
2915 case MessageName::WebProcessProxy_DestroySpeechRecognitionServer:
2916 return jsValueForDecodedArguments<Messages::WebProcessProxy::DestroySpeechRecognitionServer::Arguments>(globalObject, decoder);
2917 case MessageName::WebProcessProxy_SystemBeep:
2918 return jsValueForDecodedArguments<Messages::WebProcessProxy::SystemBeep::Arguments>(globalObject, decoder);
2919#if PLATFORM(MAC)
2920 case MessageName::WebProcessProxy_IsAXAuthenticated:
2921 return jsValueForDecodedArguments<Messages::WebProcessProxy::IsAXAuthenticated::Arguments>(globalObject, decoder);
2922#endif
2923 case MessageName::WebAutomationSession_DidEvaluateJavaScriptFunction:
2924 return jsValueForDecodedArguments<Messages::WebAutomationSession::DidEvaluateJavaScriptFunction::Arguments>(globalObject, decoder);
2925 case MessageName::WebAutomationSession_DidTakeScreenshot:
2926 return jsValueForDecodedArguments<Messages::WebAutomationSession::DidTakeScreenshot::Arguments>(globalObject, decoder);
2927 case MessageName::WebProcessPool_HandleMessage:
2928 return jsValueForDecodedArguments<Messages::WebProcessPool::HandleMessage::Arguments>(globalObject, decoder);
2929 case MessageName::WebProcessPool_HandleSynchronousMessage:
2930 return jsValueForDecodedArguments<Messages::WebProcessPool::HandleSynchronousMessage::Arguments>(globalObject, decoder);
2931#if ENABLE(GAMEPAD)
2932 case MessageName::WebProcessPool_StartedUsingGamepads:
2933 return jsValueForDecodedArguments<Messages::WebProcessPool::StartedUsingGamepads::Arguments>(globalObject, decoder);
2934 case MessageName::WebProcessPool_StoppedUsingGamepads:
2935 return jsValueForDecodedArguments<Messages::WebProcessPool::StoppedUsingGamepads::Arguments>(globalObject, decoder);
2936#endif
2937 case MessageName::WebProcessPool_ReportWebContentCPUTime:
2938 return jsValueForDecodedArguments<Messages::WebProcessPool::ReportWebContentCPUTime::Arguments>(globalObject, decoder);
2939 case MessageName::DownloadProxy_DidStart:
2940 return jsValueForDecodedArguments<Messages::DownloadProxy::DidStart::Arguments>(globalObject, decoder);
2941 case MessageName::DownloadProxy_DidReceiveAuthenticationChallenge:
2942 return jsValueForDecodedArguments<Messages::DownloadProxy::DidReceiveAuthenticationChallenge::Arguments>(globalObject, decoder);
2943 case MessageName::DownloadProxy_WillSendRequest:
2944 return jsValueForDecodedArguments<Messages::DownloadProxy::WillSendRequest::Arguments>(globalObject, decoder);
2945 case MessageName::DownloadProxy_DecideDestinationWithSuggestedFilename:
2946 return jsValueForDecodedArguments<Messages::DownloadProxy::DecideDestinationWithSuggestedFilename::Arguments>(globalObject, decoder);
2947 case MessageName::DownloadProxy_DidReceiveData:
2948 return jsValueForDecodedArguments<Messages::DownloadProxy::DidReceiveData::Arguments>(globalObject, decoder);
2949 case MessageName::DownloadProxy_DidCreateDestination:
2950 return jsValueForDecodedArguments<Messages::DownloadProxy::DidCreateDestination::Arguments>(globalObject, decoder);
2951 case MessageName::DownloadProxy_DidFinish:
2952 return jsValueForDecodedArguments<Messages::DownloadProxy::DidFinish::Arguments>(globalObject, decoder);
2953 case MessageName::DownloadProxy_DidFail:
2954 return jsValueForDecodedArguments<Messages::DownloadProxy::DidFail::Arguments>(globalObject, decoder);
2955#if ENABLE(ROUTING_ARBITRATION)
2956 case MessageName::AudioSessionRoutingArbitratorProxy_BeginRoutingArbitrationWithCategory:
2957 return jsValueForDecodedArguments<Messages::AudioSessionRoutingArbitratorProxy::BeginRoutingArbitrationWithCategory::Arguments>(globalObject, decoder);
2958 case MessageName::AudioSessionRoutingArbitratorProxy_EndRoutingArbitration:
2959 return jsValueForDecodedArguments<Messages::AudioSessionRoutingArbitratorProxy::EndRoutingArbitration::Arguments>(globalObject, decoder);
2960#endif
2961#if ENABLE(MEDIA_SESSION_COORDINATOR)
2962 case MessageName::RemoteMediaSessionCoordinatorProxy_Join:
2963 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::Join::Arguments>(globalObject, decoder);
2964 case MessageName::RemoteMediaSessionCoordinatorProxy_Leave:
2965 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::Leave::Arguments>(globalObject, decoder);
2966 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSeekTo:
2967 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinateSeekTo::Arguments>(globalObject, decoder);
2968 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePlay:
2969 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinatePlay::Arguments>(globalObject, decoder);
2970 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePause:
2971 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinatePause::Arguments>(globalObject, decoder);
2972 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSetTrack:
2973 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinateSetTrack::Arguments>(globalObject, decoder);
2974 case MessageName::RemoteMediaSessionCoordinatorProxy_PositionStateChanged:
2975 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::PositionStateChanged::Arguments>(globalObject, decoder);
2976 case MessageName::RemoteMediaSessionCoordinatorProxy_ReadyStateChanged:
2977 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::ReadyStateChanged::Arguments>(globalObject, decoder);
2978 case MessageName::RemoteMediaSessionCoordinatorProxy_PlaybackStateChanged:
2979 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::PlaybackStateChanged::Arguments>(globalObject, decoder);
2980 case MessageName::RemoteMediaSessionCoordinatorProxy_TrackIdentifierChanged:
2981 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::TrackIdentifierChanged::Arguments>(globalObject, decoder);
2982#endif
2983#if ENABLE(MEDIA_STREAM)
2984 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteAudioSamplesAvailable:
2985 return jsValueForDecodedArguments<Messages::SpeechRecognitionRemoteRealtimeMediaSourceManager::RemoteAudioSamplesAvailable::Arguments>(globalObject, decoder);
2986 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteCaptureFailed:
2987 return jsValueForDecodedArguments<Messages::SpeechRecognitionRemoteRealtimeMediaSourceManager::RemoteCaptureFailed::Arguments>(globalObject, decoder);
2988 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteSourceStopped:
2989 return jsValueForDecodedArguments<Messages::SpeechRecognitionRemoteRealtimeMediaSourceManager::RemoteSourceStopped::Arguments>(globalObject, decoder);
2990#if PLATFORM(COCOA)
2991 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_SetStorage:
2992 return jsValueForDecodedArguments<Messages::SpeechRecognitionRemoteRealtimeMediaSourceManager::SetStorage::Arguments>(globalObject, decoder);
2993#endif
2994#endif
2995 case MessageName::SpeechRecognitionServer_Start:
2996 return jsValueForDecodedArguments<Messages::SpeechRecognitionServer::Start::Arguments>(globalObject, decoder);
2997 case MessageName::SpeechRecognitionServer_Stop:
2998 return jsValueForDecodedArguments<Messages::SpeechRecognitionServer::Stop::Arguments>(globalObject, decoder);
2999 case MessageName::SpeechRecognitionServer_Abort:
3000 return jsValueForDecodedArguments<Messages::SpeechRecognitionServer::Abort::Arguments>(globalObject, decoder);
3001 case MessageName::SpeechRecognitionServer_Invalidate:
3002 return jsValueForDecodedArguments<Messages::SpeechRecognitionServer::Invalidate::Arguments>(globalObject, decoder);
3003 case MessageName::WebIDBConnectionToServer_DidDeleteDatabase:
3004 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidDeleteDatabase::Arguments>(globalObject, decoder);
3005 case MessageName::WebIDBConnectionToServer_DidOpenDatabase:
3006 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidOpenDatabase::Arguments>(globalObject, decoder);
3007 case MessageName::WebIDBConnectionToServer_DidAbortTransaction:
3008 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidAbortTransaction::Arguments>(globalObject, decoder);
3009 case MessageName::WebIDBConnectionToServer_DidCommitTransaction:
3010 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidCommitTransaction::Arguments>(globalObject, decoder);
3011 case MessageName::WebIDBConnectionToServer_DidCreateObjectStore:
3012 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidCreateObjectStore::Arguments>(globalObject, decoder);
3013 case MessageName::WebIDBConnectionToServer_DidDeleteObjectStore:
3014 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidDeleteObjectStore::Arguments>(globalObject, decoder);
3015 case MessageName::WebIDBConnectionToServer_DidRenameObjectStore:
3016 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidRenameObjectStore::Arguments>(globalObject, decoder);
3017 case MessageName::WebIDBConnectionToServer_DidClearObjectStore:
3018 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidClearObjectStore::Arguments>(globalObject, decoder);
3019 case MessageName::WebIDBConnectionToServer_DidCreateIndex:
3020 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidCreateIndex::Arguments>(globalObject, decoder);
3021 case MessageName::WebIDBConnectionToServer_DidDeleteIndex:
3022 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidDeleteIndex::Arguments>(globalObject, decoder);
3023 case MessageName::WebIDBConnectionToServer_DidRenameIndex:
3024 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidRenameIndex::Arguments>(globalObject, decoder);
3025 case MessageName::WebIDBConnectionToServer_DidPutOrAdd:
3026 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidPutOrAdd::Arguments>(globalObject, decoder);
3027 case MessageName::WebIDBConnectionToServer_DidGetRecord:
3028 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidGetRecord::Arguments>(globalObject, decoder);
3029 case MessageName::WebIDBConnectionToServer_DidGetAllRecords:
3030 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidGetAllRecords::Arguments>(globalObject, decoder);
3031 case MessageName::WebIDBConnectionToServer_DidGetCount:
3032 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidGetCount::Arguments>(globalObject, decoder);
3033 case MessageName::WebIDBConnectionToServer_DidDeleteRecord:
3034 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidDeleteRecord::Arguments>(globalObject, decoder);
3035 case MessageName::WebIDBConnectionToServer_DidOpenCursor:
3036 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidOpenCursor::Arguments>(globalObject, decoder);
3037 case MessageName::WebIDBConnectionToServer_DidIterateCursor:
3038 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidIterateCursor::Arguments>(globalObject, decoder);
3039 case MessageName::WebIDBConnectionToServer_FireVersionChangeEvent:
3040 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::FireVersionChangeEvent::Arguments>(globalObject, decoder);
3041 case MessageName::WebIDBConnectionToServer_DidStartTransaction:
3042 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidStartTransaction::Arguments>(globalObject, decoder);
3043 case MessageName::WebIDBConnectionToServer_DidCloseFromServer:
3044 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidCloseFromServer::Arguments>(globalObject, decoder);
3045 case MessageName::WebIDBConnectionToServer_NotifyOpenDBRequestBlocked:
3046 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::NotifyOpenDBRequestBlocked::Arguments>(globalObject, decoder);
3047 case MessageName::WebIDBConnectionToServer_DidGetAllDatabaseNamesAndVersions:
3048 return jsValueForDecodedArguments<Messages::WebIDBConnectionToServer::DidGetAllDatabaseNamesAndVersions::Arguments>(globalObject, decoder);
3049#if ENABLE(GPU_PROCESS)
3050 case MessageName::GPUProcessConnection_DidReceiveRemoteCommand:
3051 return jsValueForDecodedArguments<Messages::GPUProcessConnection::DidReceiveRemoteCommand::Arguments>(globalObject, decoder);
3052#if ENABLE(ROUTING_ARBITRATION)
3053 case MessageName::GPUProcessConnection_BeginRoutingArbitrationWithCategory:
3054 return jsValueForDecodedArguments<Messages::GPUProcessConnection::BeginRoutingArbitrationWithCategory::Arguments>(globalObject, decoder);
3055 case MessageName::GPUProcessConnection_EndRoutingArbitration:
3056 return jsValueForDecodedArguments<Messages::GPUProcessConnection::EndRoutingArbitration::Arguments>(globalObject, decoder);
3057#endif
3058#endif
3059#if ENABLE(GPU_PROCESS)
3060 case MessageName::RemoteRenderingBackendProxy_DidCreateImageBufferBackend:
3061 return jsValueForDecodedArguments<Messages::RemoteRenderingBackendProxy::DidCreateImageBufferBackend::Arguments>(globalObject, decoder);
3062 case MessageName::RemoteRenderingBackendProxy_DidFlush:
3063 return jsValueForDecodedArguments<Messages::RemoteRenderingBackendProxy::DidFlush::Arguments>(globalObject, decoder);
3064#endif
3065#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
3066 case MessageName::RemoteGraphicsContextGLProxy_WasCreated:
3067 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGLProxy::WasCreated::Arguments>(globalObject, decoder);
3068 case MessageName::RemoteGraphicsContextGLProxy_WasLost:
3069 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGLProxy::WasLost::Arguments>(globalObject, decoder);
3070 case MessageName::RemoteGraphicsContextGLProxy_WasChanged:
3071 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGLProxy::WasChanged::Arguments>(globalObject, decoder);
3072#endif
3073#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
3074 case MessageName::LibWebRTCCodecs_FailedDecoding:
3075 return jsValueForDecodedArguments<Messages::LibWebRTCCodecs::FailedDecoding::Arguments>(globalObject, decoder);
3076 case MessageName::LibWebRTCCodecs_CompletedDecoding:
3077 return jsValueForDecodedArguments<Messages::LibWebRTCCodecs::CompletedDecoding::Arguments>(globalObject, decoder);
3078 case MessageName::LibWebRTCCodecs_CompletedEncoding:
3079 return jsValueForDecodedArguments<Messages::LibWebRTCCodecs::CompletedEncoding::Arguments>(globalObject, decoder);
3080#endif
3081#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
3082 case MessageName::SampleBufferDisplayLayer_SetDidFail:
3083 return jsValueForDecodedArguments<Messages::SampleBufferDisplayLayer::SetDidFail::Arguments>(globalObject, decoder);
3084#endif
3085#if ENABLE(GPU_PROCESS)
3086 case MessageName::MediaPlayerPrivateRemote_NetworkStateChanged:
3087 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::NetworkStateChanged::Arguments>(globalObject, decoder);
3088 case MessageName::MediaPlayerPrivateRemote_ReadyStateChanged:
3089 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ReadyStateChanged::Arguments>(globalObject, decoder);
3090 case MessageName::MediaPlayerPrivateRemote_FirstVideoFrameAvailable:
3091 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::FirstVideoFrameAvailable::Arguments>(globalObject, decoder);
3092 case MessageName::MediaPlayerPrivateRemote_VolumeChanged:
3093 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::VolumeChanged::Arguments>(globalObject, decoder);
3094 case MessageName::MediaPlayerPrivateRemote_MuteChanged:
3095 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::MuteChanged::Arguments>(globalObject, decoder);
3096 case MessageName::MediaPlayerPrivateRemote_TimeChanged:
3097 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::TimeChanged::Arguments>(globalObject, decoder);
3098 case MessageName::MediaPlayerPrivateRemote_DurationChanged:
3099 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::DurationChanged::Arguments>(globalObject, decoder);
3100 case MessageName::MediaPlayerPrivateRemote_RateChanged:
3101 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RateChanged::Arguments>(globalObject, decoder);
3102 case MessageName::MediaPlayerPrivateRemote_PlaybackStateChanged:
3103 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::PlaybackStateChanged::Arguments>(globalObject, decoder);
3104 case MessageName::MediaPlayerPrivateRemote_EngineFailedToLoad:
3105 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::EngineFailedToLoad::Arguments>(globalObject, decoder);
3106 case MessageName::MediaPlayerPrivateRemote_UpdateCachedState:
3107 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::UpdateCachedState::Arguments>(globalObject, decoder);
3108 case MessageName::MediaPlayerPrivateRemote_CharacteristicChanged:
3109 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::CharacteristicChanged::Arguments>(globalObject, decoder);
3110 case MessageName::MediaPlayerPrivateRemote_SizeChanged:
3111 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::SizeChanged::Arguments>(globalObject, decoder);
3112 case MessageName::MediaPlayerPrivateRemote_RenderingModeChanged:
3113 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RenderingModeChanged::Arguments>(globalObject, decoder);
3114 case MessageName::MediaPlayerPrivateRemote_CurrentTimeChanged:
3115 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::CurrentTimeChanged::Arguments>(globalObject, decoder);
3116 case MessageName::MediaPlayerPrivateRemote_AddRemoteAudioTrack:
3117 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddRemoteAudioTrack::Arguments>(globalObject, decoder);
3118 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteAudioTrack:
3119 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveRemoteAudioTrack::Arguments>(globalObject, decoder);
3120 case MessageName::MediaPlayerPrivateRemote_RemoteAudioTrackConfigurationChanged:
3121 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoteAudioTrackConfigurationChanged::Arguments>(globalObject, decoder);
3122 case MessageName::MediaPlayerPrivateRemote_AddRemoteVideoTrack:
3123 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddRemoteVideoTrack::Arguments>(globalObject, decoder);
3124 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteVideoTrack:
3125 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveRemoteVideoTrack::Arguments>(globalObject, decoder);
3126 case MessageName::MediaPlayerPrivateRemote_RemoteVideoTrackConfigurationChanged:
3127 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoteVideoTrackConfigurationChanged::Arguments>(globalObject, decoder);
3128 case MessageName::MediaPlayerPrivateRemote_AddRemoteTextTrack:
3129 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddRemoteTextTrack::Arguments>(globalObject, decoder);
3130 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteTextTrack:
3131 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveRemoteTextTrack::Arguments>(globalObject, decoder);
3132 case MessageName::MediaPlayerPrivateRemote_RemoteTextTrackConfigurationChanged:
3133 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoteTextTrackConfigurationChanged::Arguments>(globalObject, decoder);
3134 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTFileHeader:
3135 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ParseWebVTTFileHeader::Arguments>(globalObject, decoder);
3136 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTCueData:
3137 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ParseWebVTTCueData::Arguments>(globalObject, decoder);
3138 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTCueDataStruct:
3139 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ParseWebVTTCueDataStruct::Arguments>(globalObject, decoder);
3140 case MessageName::MediaPlayerPrivateRemote_AddDataCue:
3141 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddDataCue::Arguments>(globalObject, decoder);
3142#if ENABLE(DATACUE_VALUE)
3143 case MessageName::MediaPlayerPrivateRemote_AddDataCueWithType:
3144 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddDataCueWithType::Arguments>(globalObject, decoder);
3145 case MessageName::MediaPlayerPrivateRemote_UpdateDataCue:
3146 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::UpdateDataCue::Arguments>(globalObject, decoder);
3147 case MessageName::MediaPlayerPrivateRemote_RemoveDataCue:
3148 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveDataCue::Arguments>(globalObject, decoder);
3149#endif
3150 case MessageName::MediaPlayerPrivateRemote_AddGenericCue:
3151 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::AddGenericCue::Arguments>(globalObject, decoder);
3152 case MessageName::MediaPlayerPrivateRemote_UpdateGenericCue:
3153 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::UpdateGenericCue::Arguments>(globalObject, decoder);
3154 case MessageName::MediaPlayerPrivateRemote_RemoveGenericCue:
3155 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveGenericCue::Arguments>(globalObject, decoder);
3156 case MessageName::MediaPlayerPrivateRemote_RequestResource:
3157 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RequestResource::Arguments>(globalObject, decoder);
3158 case MessageName::MediaPlayerPrivateRemote_RemoveResource:
3159 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RemoveResource::Arguments>(globalObject, decoder);
3160 case MessageName::MediaPlayerPrivateRemote_SendH2Ping:
3161 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::SendH2Ping::Arguments>(globalObject, decoder);
3162 case MessageName::MediaPlayerPrivateRemote_ResourceNotSupported:
3163 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ResourceNotSupported::Arguments>(globalObject, decoder);
3164 case MessageName::MediaPlayerPrivateRemote_ActiveSourceBuffersChanged:
3165 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::ActiveSourceBuffersChanged::Arguments>(globalObject, decoder);
3166#if ENABLE(ENCRYPTED_MEDIA)
3167 case MessageName::MediaPlayerPrivateRemote_WaitingForKeyChanged:
3168 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::WaitingForKeyChanged::Arguments>(globalObject, decoder);
3169 case MessageName::MediaPlayerPrivateRemote_InitializationDataEncountered:
3170 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::InitializationDataEncountered::Arguments>(globalObject, decoder);
3171#endif
3172#if ENABLE(LEGACY_ENCRYPTED_MEDIA)
3173 case MessageName::MediaPlayerPrivateRemote_MediaPlayerKeyNeeded:
3174 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::MediaPlayerKeyNeeded::Arguments>(globalObject, decoder);
3175#endif
3176#if ENABLE(WIRELESS_PLAYBACK_TARGET)
3177 case MessageName::MediaPlayerPrivateRemote_CurrentPlaybackTargetIsWirelessChanged:
3178 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::CurrentPlaybackTargetIsWirelessChanged::Arguments>(globalObject, decoder);
3179#endif
3180#if PLATFORM(IOS_FAMILY)
3181 case MessageName::MediaPlayerPrivateRemote_GetRawCookies:
3182 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::GetRawCookies::Arguments>(globalObject, decoder);
3183#endif
3184#endif
3185#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
3186 case MessageName::MediaSourcePrivateRemote_SeekToTime:
3187 return jsValueForDecodedArguments<Messages::MediaSourcePrivateRemote::SeekToTime::Arguments>(globalObject, decoder);
3188#endif
3189#if ENABLE(GPU_PROCESS)
3190 case MessageName::RemoteAudioHardwareListener_AudioHardwareDidBecomeActive:
3191 return jsValueForDecodedArguments<Messages::RemoteAudioHardwareListener::AudioHardwareDidBecomeActive::Arguments>(globalObject, decoder);
3192 case MessageName::RemoteAudioHardwareListener_AudioHardwareDidBecomeInactive:
3193 return jsValueForDecodedArguments<Messages::RemoteAudioHardwareListener::AudioHardwareDidBecomeInactive::Arguments>(globalObject, decoder);
3194 case MessageName::RemoteAudioHardwareListener_AudioOutputDeviceChanged:
3195 return jsValueForDecodedArguments<Messages::RemoteAudioHardwareListener::AudioOutputDeviceChanged::Arguments>(globalObject, decoder);
3196#endif
3197#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
3198 case MessageName::RemoteAudioSession_BeginInterruption:
3199 return jsValueForDecodedArguments<Messages::RemoteAudioSession::BeginInterruption::Arguments>(globalObject, decoder);
3200 case MessageName::RemoteAudioSession_EndInterruption:
3201 return jsValueForDecodedArguments<Messages::RemoteAudioSession::EndInterruption::Arguments>(globalObject, decoder);
3202#endif
3203#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
3204 case MessageName::RemoteAudioSourceProviderManager_AudioStorageChanged:
3205 return jsValueForDecodedArguments<Messages::RemoteAudioSourceProviderManager::AudioStorageChanged::Arguments>(globalObject, decoder);
3206 case MessageName::RemoteAudioSourceProviderManager_AudioSamplesAvailable:
3207 return jsValueForDecodedArguments<Messages::RemoteAudioSourceProviderManager::AudioSamplesAvailable::Arguments>(globalObject, decoder);
3208#endif
3209#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
3210 case MessageName::RemoteCDMInstance_UnrequestedInitializationDataReceived:
3211 return jsValueForDecodedArguments<Messages::RemoteCDMInstance::UnrequestedInitializationDataReceived::Arguments>(globalObject, decoder);
3212#endif
3213#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
3214 case MessageName::RemoteCDMInstanceSession_UpdateKeyStatuses:
3215 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSession::UpdateKeyStatuses::Arguments>(globalObject, decoder);
3216 case MessageName::RemoteCDMInstanceSession_SendMessage:
3217 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSession::SendMessage::Arguments>(globalObject, decoder);
3218 case MessageName::RemoteCDMInstanceSession_SessionIdChanged:
3219 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSession::SessionIdChanged::Arguments>(globalObject, decoder);
3220#endif
3221#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
3222 case MessageName::RemoteImageDecoderAVFManager_EncodedDataStatusChanged:
3223 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFManager::EncodedDataStatusChanged::Arguments>(globalObject, decoder);
3224#endif
3225#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
3226 case MessageName::RemoteLegacyCDMSession_SendMessage:
3227 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSession::SendMessage::Arguments>(globalObject, decoder);
3228 case MessageName::RemoteLegacyCDMSession_SendError:
3229 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSession::SendError::Arguments>(globalObject, decoder);
3230#endif
3231#if ENABLE(GPU_PROCESS)
3232 case MessageName::RemoteRemoteCommandListener_DidReceiveRemoteControlCommand:
3233 return jsValueForDecodedArguments<Messages::RemoteRemoteCommandListener::DidReceiveRemoteControlCommand::Arguments>(globalObject, decoder);
3234#endif
3235#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
3236 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveInitializationSegment:
3237 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDidReceiveInitializationSegment::Arguments>(globalObject, decoder);
3238 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateStreamEndedWithDecodeError:
3239 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateStreamEndedWithDecodeError::Arguments>(globalObject, decoder);
3240 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateAppendError:
3241 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateAppendError::Arguments>(globalObject, decoder);
3242 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateAppendComplete:
3243 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateAppendComplete::Arguments>(globalObject, decoder);
3244 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateHighestPresentationTimestampChanged:
3245 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateHighestPresentationTimestampChanged::Arguments>(globalObject, decoder);
3246 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDurationChanged:
3247 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDurationChanged::Arguments>(globalObject, decoder);
3248 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidParseSample:
3249 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDidParseSample::Arguments>(globalObject, decoder);
3250 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidDropSample:
3251 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDidDropSample::Arguments>(globalObject, decoder);
3252 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateBufferedDirtyChanged:
3253 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateBufferedDirtyChanged::Arguments>(globalObject, decoder);
3254 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveRenderingError:
3255 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDidReceiveRenderingError::Arguments>(globalObject, decoder);
3256 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateReportExtraMemoryCost:
3257 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateReportExtraMemoryCost::Arguments>(globalObject, decoder);
3258#endif
3259#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
3260 case MessageName::RemoteMediaSessionHelper_ApplicationWillEnterForeground:
3261 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ApplicationWillEnterForeground::Arguments>(globalObject, decoder);
3262 case MessageName::RemoteMediaSessionHelper_ApplicationDidEnterBackground:
3263 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ApplicationDidEnterBackground::Arguments>(globalObject, decoder);
3264 case MessageName::RemoteMediaSessionHelper_ApplicationWillBecomeInactive:
3265 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ApplicationWillBecomeInactive::Arguments>(globalObject, decoder);
3266 case MessageName::RemoteMediaSessionHelper_ApplicationDidBecomeActive:
3267 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ApplicationDidBecomeActive::Arguments>(globalObject, decoder);
3268 case MessageName::RemoteMediaSessionHelper_ExternalOutputDeviceAvailableDidChange:
3269 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ExternalOutputDeviceAvailableDidChange::Arguments>(globalObject, decoder);
3270 case MessageName::RemoteMediaSessionHelper_IsPlayingToAutomotiveHeadUnitDidChange:
3271 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::IsPlayingToAutomotiveHeadUnitDidChange::Arguments>(globalObject, decoder);
3272 case MessageName::RemoteMediaSessionHelper_ActiveAudioRouteDidChange:
3273 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ActiveAudioRouteDidChange::Arguments>(globalObject, decoder);
3274 case MessageName::RemoteMediaSessionHelper_ActiveVideoRouteDidChange:
3275 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelper::ActiveVideoRouteDidChange::Arguments>(globalObject, decoder);
3276#endif
3277 case MessageName::StorageAreaMap_DidSetItem:
3278 return jsValueForDecodedArguments<Messages::StorageAreaMap::DidSetItem::Arguments>(globalObject, decoder);
3279 case MessageName::StorageAreaMap_DidRemoveItem:
3280 return jsValueForDecodedArguments<Messages::StorageAreaMap::DidRemoveItem::Arguments>(globalObject, decoder);
3281 case MessageName::StorageAreaMap_DidClear:
3282 return jsValueForDecodedArguments<Messages::StorageAreaMap::DidClear::Arguments>(globalObject, decoder);
3283 case MessageName::StorageAreaMap_DispatchStorageEvent:
3284 return jsValueForDecodedArguments<Messages::StorageAreaMap::DispatchStorageEvent::Arguments>(globalObject, decoder);
3285 case MessageName::StorageAreaMap_ClearCache:
3286 return jsValueForDecodedArguments<Messages::StorageAreaMap::ClearCache::Arguments>(globalObject, decoder);
3287 case MessageName::WebUserContentController_AddContentWorlds:
3288 return jsValueForDecodedArguments<Messages::WebUserContentController::AddContentWorlds::Arguments>(globalObject, decoder);
3289 case MessageName::WebUserContentController_RemoveContentWorlds:
3290 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveContentWorlds::Arguments>(globalObject, decoder);
3291 case MessageName::WebUserContentController_AddUserScripts:
3292 return jsValueForDecodedArguments<Messages::WebUserContentController::AddUserScripts::Arguments>(globalObject, decoder);
3293 case MessageName::WebUserContentController_RemoveUserScript:
3294 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveUserScript::Arguments>(globalObject, decoder);
3295 case MessageName::WebUserContentController_RemoveAllUserScripts:
3296 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveAllUserScripts::Arguments>(globalObject, decoder);
3297 case MessageName::WebUserContentController_AddUserStyleSheets:
3298 return jsValueForDecodedArguments<Messages::WebUserContentController::AddUserStyleSheets::Arguments>(globalObject, decoder);
3299 case MessageName::WebUserContentController_RemoveUserStyleSheet:
3300 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveUserStyleSheet::Arguments>(globalObject, decoder);
3301 case MessageName::WebUserContentController_RemoveAllUserStyleSheets:
3302 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveAllUserStyleSheets::Arguments>(globalObject, decoder);
3303 case MessageName::WebUserContentController_AddUserScriptMessageHandlers:
3304 return jsValueForDecodedArguments<Messages::WebUserContentController::AddUserScriptMessageHandlers::Arguments>(globalObject, decoder);
3305 case MessageName::WebUserContentController_RemoveUserScriptMessageHandler:
3306 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveUserScriptMessageHandler::Arguments>(globalObject, decoder);
3307 case MessageName::WebUserContentController_RemoveAllUserScriptMessageHandlersForWorlds:
3308 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveAllUserScriptMessageHandlersForWorlds::Arguments>(globalObject, decoder);
3309 case MessageName::WebUserContentController_RemoveAllUserScriptMessageHandlers:
3310 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveAllUserScriptMessageHandlers::Arguments>(globalObject, decoder);
3311#if ENABLE(CONTENT_EXTENSIONS)
3312 case MessageName::WebUserContentController_AddContentRuleLists:
3313 return jsValueForDecodedArguments<Messages::WebUserContentController::AddContentRuleLists::Arguments>(globalObject, decoder);
3314 case MessageName::WebUserContentController_RemoveContentRuleList:
3315 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveContentRuleList::Arguments>(globalObject, decoder);
3316 case MessageName::WebUserContentController_RemoveAllContentRuleLists:
3317 return jsValueForDecodedArguments<Messages::WebUserContentController::RemoveAllContentRuleLists::Arguments>(globalObject, decoder);
3318#endif
3319 case MessageName::WebInspectorInterruptDispatcher_NotifyNeedDebuggerBreak:
3320 return jsValueForDecodedArguments<Messages::WebInspectorInterruptDispatcher::NotifyNeedDebuggerBreak::Arguments>(globalObject, decoder);
3321 case MessageName::WebInspectorUI_EstablishConnection:
3322 return jsValueForDecodedArguments<Messages::WebInspectorUI::EstablishConnection::Arguments>(globalObject, decoder);
3323 case MessageName::WebInspectorUI_UpdateConnection:
3324 return jsValueForDecodedArguments<Messages::WebInspectorUI::UpdateConnection::Arguments>(globalObject, decoder);
3325 case MessageName::WebInspectorUI_AttachedBottom:
3326 return jsValueForDecodedArguments<Messages::WebInspectorUI::AttachedBottom::Arguments>(globalObject, decoder);
3327 case MessageName::WebInspectorUI_AttachedRight:
3328 return jsValueForDecodedArguments<Messages::WebInspectorUI::AttachedRight::Arguments>(globalObject, decoder);
3329 case MessageName::WebInspectorUI_AttachedLeft:
3330 return jsValueForDecodedArguments<Messages::WebInspectorUI::AttachedLeft::Arguments>(globalObject, decoder);
3331 case MessageName::WebInspectorUI_Detached:
3332 return jsValueForDecodedArguments<Messages::WebInspectorUI::Detached::Arguments>(globalObject, decoder);
3333 case MessageName::WebInspectorUI_SetDockingUnavailable:
3334 return jsValueForDecodedArguments<Messages::WebInspectorUI::SetDockingUnavailable::Arguments>(globalObject, decoder);
3335 case MessageName::WebInspectorUI_SetIsVisible:
3336 return jsValueForDecodedArguments<Messages::WebInspectorUI::SetIsVisible::Arguments>(globalObject, decoder);
3337 case MessageName::WebInspectorUI_UpdateFindString:
3338 return jsValueForDecodedArguments<Messages::WebInspectorUI::UpdateFindString::Arguments>(globalObject, decoder);
3339#if ENABLE(INSPECTOR_TELEMETRY)
3340 case MessageName::WebInspectorUI_SetDiagnosticLoggingAvailable:
3341 return jsValueForDecodedArguments<Messages::WebInspectorUI::SetDiagnosticLoggingAvailable::Arguments>(globalObject, decoder);
3342#endif
3343 case MessageName::WebInspectorUI_ShowConsole:
3344 return jsValueForDecodedArguments<Messages::WebInspectorUI::ShowConsole::Arguments>(globalObject, decoder);
3345 case MessageName::WebInspectorUI_ShowResources:
3346 return jsValueForDecodedArguments<Messages::WebInspectorUI::ShowResources::Arguments>(globalObject, decoder);
3347 case MessageName::WebInspectorUI_ShowMainResourceForFrame:
3348 return jsValueForDecodedArguments<Messages::WebInspectorUI::ShowMainResourceForFrame::Arguments>(globalObject, decoder);
3349 case MessageName::WebInspectorUI_StartPageProfiling:
3350 return jsValueForDecodedArguments<Messages::WebInspectorUI::StartPageProfiling::Arguments>(globalObject, decoder);
3351 case MessageName::WebInspectorUI_StopPageProfiling:
3352 return jsValueForDecodedArguments<Messages::WebInspectorUI::StopPageProfiling::Arguments>(globalObject, decoder);
3353 case MessageName::WebInspectorUI_StartElementSelection:
3354 return jsValueForDecodedArguments<Messages::WebInspectorUI::StartElementSelection::Arguments>(globalObject, decoder);
3355 case MessageName::WebInspectorUI_StopElementSelection:
3356 return jsValueForDecodedArguments<Messages::WebInspectorUI::StopElementSelection::Arguments>(globalObject, decoder);
3357 case MessageName::WebInspectorUI_DidSave:
3358 return jsValueForDecodedArguments<Messages::WebInspectorUI::DidSave::Arguments>(globalObject, decoder);
3359 case MessageName::WebInspectorUI_DidAppend:
3360 return jsValueForDecodedArguments<Messages::WebInspectorUI::DidAppend::Arguments>(globalObject, decoder);
3361 case MessageName::WebInspectorUI_SendMessageToFrontend:
3362 return jsValueForDecodedArguments<Messages::WebInspectorUI::SendMessageToFrontend::Arguments>(globalObject, decoder);
3363 case MessageName::WebInspectorUI_EvaluateInFrontendForTesting:
3364 return jsValueForDecodedArguments<Messages::WebInspectorUI::EvaluateInFrontendForTesting::Arguments>(globalObject, decoder);
3365#if ENABLE(INSPECTOR_EXTENSIONS)
3366 case MessageName::WebInspectorUIExtensionController_RegisterExtension:
3367 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::RegisterExtension::Arguments>(globalObject, decoder);
3368 case MessageName::WebInspectorUIExtensionController_UnregisterExtension:
3369 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::UnregisterExtension::Arguments>(globalObject, decoder);
3370 case MessageName::WebInspectorUIExtensionController_CreateTabForExtension:
3371 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::CreateTabForExtension::Arguments>(globalObject, decoder);
3372 case MessageName::WebInspectorUIExtensionController_EvaluateScriptForExtension:
3373 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::EvaluateScriptForExtension::Arguments>(globalObject, decoder);
3374 case MessageName::WebInspectorUIExtensionController_ReloadForExtension:
3375 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::ReloadForExtension::Arguments>(globalObject, decoder);
3376#endif
3377 case MessageName::WebInspector_Show:
3378 return jsValueForDecodedArguments<Messages::WebInspector::Show::Arguments>(globalObject, decoder);
3379 case MessageName::WebInspector_Close:
3380 return jsValueForDecodedArguments<Messages::WebInspector::Close::Arguments>(globalObject, decoder);
3381 case MessageName::WebInspector_SetAttached:
3382 return jsValueForDecodedArguments<Messages::WebInspector::SetAttached::Arguments>(globalObject, decoder);
3383 case MessageName::WebInspector_ShowConsole:
3384 return jsValueForDecodedArguments<Messages::WebInspector::ShowConsole::Arguments>(globalObject, decoder);
3385 case MessageName::WebInspector_ShowResources:
3386 return jsValueForDecodedArguments<Messages::WebInspector::ShowResources::Arguments>(globalObject, decoder);
3387 case MessageName::WebInspector_ShowMainResourceForFrame:
3388 return jsValueForDecodedArguments<Messages::WebInspector::ShowMainResourceForFrame::Arguments>(globalObject, decoder);
3389 case MessageName::WebInspector_StartPageProfiling:
3390 return jsValueForDecodedArguments<Messages::WebInspector::StartPageProfiling::Arguments>(globalObject, decoder);
3391 case MessageName::WebInspector_StopPageProfiling:
3392 return jsValueForDecodedArguments<Messages::WebInspector::StopPageProfiling::Arguments>(globalObject, decoder);
3393 case MessageName::WebInspector_StartElementSelection:
3394 return jsValueForDecodedArguments<Messages::WebInspector::StartElementSelection::Arguments>(globalObject, decoder);
3395 case MessageName::WebInspector_StopElementSelection:
3396 return jsValueForDecodedArguments<Messages::WebInspector::StopElementSelection::Arguments>(globalObject, decoder);
3397 case MessageName::WebInspector_SetFrontendConnection:
3398 return jsValueForDecodedArguments<Messages::WebInspector::SetFrontendConnection::Arguments>(globalObject, decoder);
3399 case MessageName::RemoteWebInspectorUI_Initialize:
3400 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::Initialize::Arguments>(globalObject, decoder);
3401 case MessageName::RemoteWebInspectorUI_UpdateFindString:
3402 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::UpdateFindString::Arguments>(globalObject, decoder);
3403#if ENABLE(INSPECTOR_TELEMETRY)
3404 case MessageName::RemoteWebInspectorUI_SetDiagnosticLoggingAvailable:
3405 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::SetDiagnosticLoggingAvailable::Arguments>(globalObject, decoder);
3406#endif
3407 case MessageName::RemoteWebInspectorUI_DidSave:
3408 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::DidSave::Arguments>(globalObject, decoder);
3409 case MessageName::RemoteWebInspectorUI_DidAppend:
3410 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::DidAppend::Arguments>(globalObject, decoder);
3411 case MessageName::RemoteWebInspectorUI_SendMessageToFrontend:
3412 return jsValueForDecodedArguments<Messages::RemoteWebInspectorUI::SendMessageToFrontend::Arguments>(globalObject, decoder);
3413#if ENABLE(MEDIA_SESSION_COORDINATOR)
3414 case MessageName::RemoteMediaSessionCoordinator_SeekSessionToTime:
3415 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::SeekSessionToTime::Arguments>(globalObject, decoder);
3416 case MessageName::RemoteMediaSessionCoordinator_PlaySession:
3417 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::PlaySession::Arguments>(globalObject, decoder);
3418 case MessageName::RemoteMediaSessionCoordinator_PauseSession:
3419 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::PauseSession::Arguments>(globalObject, decoder);
3420 case MessageName::RemoteMediaSessionCoordinator_SetSessionTrack:
3421 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::SetSessionTrack::Arguments>(globalObject, decoder);
3422 case MessageName::RemoteMediaSessionCoordinator_CoordinatorStateChanged:
3423 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::CoordinatorStateChanged::Arguments>(globalObject, decoder);
3424#endif
3425#if ENABLE(NETSCAPE_PLUGIN_API)
3426 case MessageName::PluginProcessConnectionManager_PluginProcessCrashed:
3427 return jsValueForDecodedArguments<Messages::PluginProcessConnectionManager::PluginProcessCrashed::Arguments>(globalObject, decoder);
3428#endif
3429#if ENABLE(NETSCAPE_PLUGIN_API)
3430 case MessageName::PluginProxy_LoadURL:
3431 return jsValueForDecodedArguments<Messages::PluginProxy::LoadURL::Arguments>(globalObject, decoder);
3432 case MessageName::PluginProxy_Update:
3433 return jsValueForDecodedArguments<Messages::PluginProxy::Update::Arguments>(globalObject, decoder);
3434 case MessageName::PluginProxy_ProxiesForURL:
3435 return jsValueForDecodedArguments<Messages::PluginProxy::ProxiesForURL::Arguments>(globalObject, decoder);
3436 case MessageName::PluginProxy_CookiesForURL:
3437 return jsValueForDecodedArguments<Messages::PluginProxy::CookiesForURL::Arguments>(globalObject, decoder);
3438 case MessageName::PluginProxy_SetCookiesForURL:
3439 return jsValueForDecodedArguments<Messages::PluginProxy::SetCookiesForURL::Arguments>(globalObject, decoder);
3440 case MessageName::PluginProxy_GetAuthenticationInfo:
3441 return jsValueForDecodedArguments<Messages::PluginProxy::GetAuthenticationInfo::Arguments>(globalObject, decoder);
3442 case MessageName::PluginProxy_GetPluginElementNPObject:
3443 return jsValueForDecodedArguments<Messages::PluginProxy::GetPluginElementNPObject::Arguments>(globalObject, decoder);
3444 case MessageName::PluginProxy_Evaluate:
3445 return jsValueForDecodedArguments<Messages::PluginProxy::Evaluate::Arguments>(globalObject, decoder);
3446 case MessageName::PluginProxy_CancelStreamLoad:
3447 return jsValueForDecodedArguments<Messages::PluginProxy::CancelStreamLoad::Arguments>(globalObject, decoder);
3448 case MessageName::PluginProxy_ContinueStreamLoad:
3449 return jsValueForDecodedArguments<Messages::PluginProxy::ContinueStreamLoad::Arguments>(globalObject, decoder);
3450 case MessageName::PluginProxy_CancelManualStreamLoad:
3451 return jsValueForDecodedArguments<Messages::PluginProxy::CancelManualStreamLoad::Arguments>(globalObject, decoder);
3452 case MessageName::PluginProxy_SetStatusbarText:
3453 return jsValueForDecodedArguments<Messages::PluginProxy::SetStatusbarText::Arguments>(globalObject, decoder);
3454#if PLATFORM(COCOA)
3455 case MessageName::PluginProxy_PluginFocusOrWindowFocusChanged:
3456 return jsValueForDecodedArguments<Messages::PluginProxy::PluginFocusOrWindowFocusChanged::Arguments>(globalObject, decoder);
3457 case MessageName::PluginProxy_SetComplexTextInputState:
3458 return jsValueForDecodedArguments<Messages::PluginProxy::SetComplexTextInputState::Arguments>(globalObject, decoder);
3459 case MessageName::PluginProxy_SetLayerHostingContextID:
3460 return jsValueForDecodedArguments<Messages::PluginProxy::SetLayerHostingContextID::Arguments>(globalObject, decoder);
3461#endif
3462#if PLATFORM(X11)
3463 case MessageName::PluginProxy_CreatePluginContainer:
3464 return jsValueForDecodedArguments<Messages::PluginProxy::CreatePluginContainer::Arguments>(globalObject, decoder);
3465 case MessageName::PluginProxy_WindowedPluginGeometryDidChange:
3466 return jsValueForDecodedArguments<Messages::PluginProxy::WindowedPluginGeometryDidChange::Arguments>(globalObject, decoder);
3467 case MessageName::PluginProxy_WindowedPluginVisibilityDidChange:
3468 return jsValueForDecodedArguments<Messages::PluginProxy::WindowedPluginVisibilityDidChange::Arguments>(globalObject, decoder);
3469#endif
3470 case MessageName::PluginProxy_DidCreatePlugin:
3471 return jsValueForDecodedArguments<Messages::PluginProxy::DidCreatePlugin::Arguments>(globalObject, decoder);
3472 case MessageName::PluginProxy_DidFailToCreatePlugin:
3473 return jsValueForDecodedArguments<Messages::PluginProxy::DidFailToCreatePlugin::Arguments>(globalObject, decoder);
3474 case MessageName::PluginProxy_SetPluginIsPlayingAudio:
3475 return jsValueForDecodedArguments<Messages::PluginProxy::SetPluginIsPlayingAudio::Arguments>(globalObject, decoder);
3476#endif
3477#if ENABLE(NETSCAPE_PLUGIN_API)
3478 case MessageName::PluginProcessConnection_SetException:
3479 return jsValueForDecodedArguments<Messages::PluginProcessConnection::SetException::Arguments>(globalObject, decoder);
3480#endif
3481 case MessageName::WebSocketChannel_DidConnect:
3482 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidConnect::Arguments>(globalObject, decoder);
3483 case MessageName::WebSocketChannel_DidClose:
3484 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidClose::Arguments>(globalObject, decoder);
3485 case MessageName::WebSocketChannel_DidReceiveText:
3486 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidReceiveText::Arguments>(globalObject, decoder);
3487 case MessageName::WebSocketChannel_DidReceiveBinaryData:
3488 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidReceiveBinaryData::Arguments>(globalObject, decoder);
3489 case MessageName::WebSocketChannel_DidReceiveMessageError:
3490 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidReceiveMessageError::Arguments>(globalObject, decoder);
3491 case MessageName::WebSocketChannel_DidSendHandshakeRequest:
3492 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidSendHandshakeRequest::Arguments>(globalObject, decoder);
3493 case MessageName::WebSocketChannel_DidReceiveHandshakeResponse:
3494 return jsValueForDecodedArguments<Messages::WebSocketChannel::DidReceiveHandshakeResponse::Arguments>(globalObject, decoder);
3495#if ENABLE(SHAREABLE_RESOURCE)
3496 case MessageName::NetworkProcessConnection_DidCacheResource:
3497 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::DidCacheResource::Arguments>(globalObject, decoder);
3498#endif
3499 case MessageName::NetworkProcessConnection_DidFinishPingLoad:
3500 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::DidFinishPingLoad::Arguments>(globalObject, decoder);
3501 case MessageName::NetworkProcessConnection_DidFinishPreconnection:
3502 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::DidFinishPreconnection::Arguments>(globalObject, decoder);
3503 case MessageName::NetworkProcessConnection_SetOnLineState:
3504 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::SetOnLineState::Arguments>(globalObject, decoder);
3505 case MessageName::NetworkProcessConnection_CookieAcceptPolicyChanged:
3506 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::CookieAcceptPolicyChanged::Arguments>(globalObject, decoder);
3507#if HAVE(COOKIE_CHANGE_LISTENER_API)
3508 case MessageName::NetworkProcessConnection_CookiesAdded:
3509 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::CookiesAdded::Arguments>(globalObject, decoder);
3510 case MessageName::NetworkProcessConnection_CookiesDeleted:
3511 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::CookiesDeleted::Arguments>(globalObject, decoder);
3512 case MessageName::NetworkProcessConnection_AllCookiesDeleted:
3513 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::AllCookiesDeleted::Arguments>(globalObject, decoder);
3514#endif
3515#if ENABLE(WEB_RTC)
3516 case MessageName::NetworkProcessConnection_ConnectToRTCDataChannelRemoteSource:
3517 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::ConnectToRTCDataChannelRemoteSource::Arguments>(globalObject, decoder);
3518#endif
3519 case MessageName::NetworkProcessConnection_CheckProcessLocalPortForActivity:
3520 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::CheckProcessLocalPortForActivity::Arguments>(globalObject, decoder);
3521 case MessageName::NetworkProcessConnection_MessagesAvailableForPort:
3522 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::MessagesAvailableForPort::Arguments>(globalObject, decoder);
3523 case MessageName::NetworkProcessConnection_BroadcastConsoleMessage:
3524 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::BroadcastConsoleMessage::Arguments>(globalObject, decoder);
3525 case MessageName::WebSocketStream_DidOpenSocketStream:
3526 return jsValueForDecodedArguments<Messages::WebSocketStream::DidOpenSocketStream::Arguments>(globalObject, decoder);
3527 case MessageName::WebSocketStream_DidCloseSocketStream:
3528 return jsValueForDecodedArguments<Messages::WebSocketStream::DidCloseSocketStream::Arguments>(globalObject, decoder);
3529 case MessageName::WebSocketStream_DidReceiveSocketStreamData:
3530 return jsValueForDecodedArguments<Messages::WebSocketStream::DidReceiveSocketStreamData::Arguments>(globalObject, decoder);
3531 case MessageName::WebSocketStream_DidFailToReceiveSocketStreamData:
3532 return jsValueForDecodedArguments<Messages::WebSocketStream::DidFailToReceiveSocketStreamData::Arguments>(globalObject, decoder);
3533 case MessageName::WebSocketStream_DidUpdateBufferedAmount:
3534 return jsValueForDecodedArguments<Messages::WebSocketStream::DidUpdateBufferedAmount::Arguments>(globalObject, decoder);
3535 case MessageName::WebSocketStream_DidFailSocketStream:
3536 return jsValueForDecodedArguments<Messages::WebSocketStream::DidFailSocketStream::Arguments>(globalObject, decoder);
3537 case MessageName::WebSocketStream_DidSendData:
3538 return jsValueForDecodedArguments<Messages::WebSocketStream::DidSendData::Arguments>(globalObject, decoder);
3539 case MessageName::WebSocketStream_DidSendHandshake:
3540 return jsValueForDecodedArguments<Messages::WebSocketStream::DidSendHandshake::Arguments>(globalObject, decoder);
3541 case MessageName::WebResourceLoader_WillSendRequest:
3542 return jsValueForDecodedArguments<Messages::WebResourceLoader::WillSendRequest::Arguments>(globalObject, decoder);
3543 case MessageName::WebResourceLoader_DidSendData:
3544 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidSendData::Arguments>(globalObject, decoder);
3545 case MessageName::WebResourceLoader_DidReceiveResponse:
3546 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidReceiveResponse::Arguments>(globalObject, decoder);
3547 case MessageName::WebResourceLoader_DidReceiveData:
3548 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidReceiveData::Arguments>(globalObject, decoder);
3549 case MessageName::WebResourceLoader_DidFinishResourceLoad:
3550 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidFinishResourceLoad::Arguments>(globalObject, decoder);
3551 case MessageName::WebResourceLoader_DidFailResourceLoad:
3552 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidFailResourceLoad::Arguments>(globalObject, decoder);
3553 case MessageName::WebResourceLoader_DidFailServiceWorkerLoad:
3554 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidFailServiceWorkerLoad::Arguments>(globalObject, decoder);
3555 case MessageName::WebResourceLoader_ServiceWorkerDidNotHandle:
3556 return jsValueForDecodedArguments<Messages::WebResourceLoader::ServiceWorkerDidNotHandle::Arguments>(globalObject, decoder);
3557 case MessageName::WebResourceLoader_DidBlockAuthenticationChallenge:
3558 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidBlockAuthenticationChallenge::Arguments>(globalObject, decoder);
3559 case MessageName::WebResourceLoader_StopLoadingAfterXFrameOptionsOrContentSecurityPolicyDenied:
3560 return jsValueForDecodedArguments<Messages::WebResourceLoader::StopLoadingAfterXFrameOptionsOrContentSecurityPolicyDenied::Arguments>(globalObject, decoder);
3561#if ENABLE(SHAREABLE_RESOURCE)
3562 case MessageName::WebResourceLoader_DidReceiveResource:
3563 return jsValueForDecodedArguments<Messages::WebResourceLoader::DidReceiveResource::Arguments>(globalObject, decoder);
3564#endif
3565#if USE(LIBWEBRTC)
3566 case MessageName::LibWebRTCNetwork_SignalReadPacket:
3567 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalReadPacket::Arguments>(globalObject, decoder);
3568 case MessageName::LibWebRTCNetwork_SignalSentPacket:
3569 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalSentPacket::Arguments>(globalObject, decoder);
3570 case MessageName::LibWebRTCNetwork_SignalAddressReady:
3571 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalAddressReady::Arguments>(globalObject, decoder);
3572 case MessageName::LibWebRTCNetwork_SignalConnect:
3573 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalConnect::Arguments>(globalObject, decoder);
3574 case MessageName::LibWebRTCNetwork_SignalClose:
3575 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalClose::Arguments>(globalObject, decoder);
3576 case MessageName::LibWebRTCNetwork_SignalNewConnection:
3577 return jsValueForDecodedArguments<Messages::LibWebRTCNetwork::SignalNewConnection::Arguments>(globalObject, decoder);
3578#endif
3579#if ENABLE(WEB_RTC)
3580 case MessageName::RTCDataChannelRemoteManager_SendData:
3581 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::SendData::Arguments>(globalObject, decoder);
3582 case MessageName::RTCDataChannelRemoteManager_Close:
3583 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::Close::Arguments>(globalObject, decoder);
3584 case MessageName::RTCDataChannelRemoteManager_ChangeReadyState:
3585 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::ChangeReadyState::Arguments>(globalObject, decoder);
3586 case MessageName::RTCDataChannelRemoteManager_ReceiveData:
3587 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::ReceiveData::Arguments>(globalObject, decoder);
3588 case MessageName::RTCDataChannelRemoteManager_DetectError:
3589 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::DetectError::Arguments>(globalObject, decoder);
3590 case MessageName::RTCDataChannelRemoteManager_BufferedAmountIsDecreasing:
3591 return jsValueForDecodedArguments<Messages::RTCDataChannelRemoteManager::BufferedAmountIsDecreasing::Arguments>(globalObject, decoder);
3592#endif
3593#if USE(LIBWEBRTC)
3594 case MessageName::WebRTCMonitor_NetworksChanged:
3595 return jsValueForDecodedArguments<Messages::WebRTCMonitor::NetworksChanged::Arguments>(globalObject, decoder);
3596#endif
3597#if ENABLE(WEB_RTC)
3598 case MessageName::WebMDNSRegister_FinishedRegisteringMDNSName:
3599 return jsValueForDecodedArguments<Messages::WebMDNSRegister::FinishedRegisteringMDNSName::Arguments>(globalObject, decoder);
3600#endif
3601#if USE(LIBWEBRTC)
3602 case MessageName::WebRTCResolver_SetResolvedAddress:
3603 return jsValueForDecodedArguments<Messages::WebRTCResolver::SetResolvedAddress::Arguments>(globalObject, decoder);
3604 case MessageName::WebRTCResolver_ResolvedAddressError:
3605 return jsValueForDecodedArguments<Messages::WebRTCResolver::ResolvedAddressError::Arguments>(globalObject, decoder);
3606#endif
3607#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
3608 case MessageName::WebDeviceOrientationUpdateProvider_DeviceOrientationChanged:
3609 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProvider::DeviceOrientationChanged::Arguments>(globalObject, decoder);
3610 case MessageName::WebDeviceOrientationUpdateProvider_DeviceMotionChanged:
3611 return jsValueForDecodedArguments<Messages::WebDeviceOrientationUpdateProvider::DeviceMotionChanged::Arguments>(globalObject, decoder);
3612#endif
3613 case MessageName::WebSpeechRecognitionConnection_DidReceiveUpdate:
3614 return jsValueForDecodedArguments<Messages::WebSpeechRecognitionConnection::DidReceiveUpdate::Arguments>(globalObject, decoder);
3615#if ENABLE(MEDIA_STREAM)
3616 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_CreateSource:
3617 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::CreateSource::Arguments>(globalObject, decoder);
3618 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_DeleteSource:
3619 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::DeleteSource::Arguments>(globalObject, decoder);
3620 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_Start:
3621 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::Start::Arguments>(globalObject, decoder);
3622 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_Stop:
3623 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::Stop::Arguments>(globalObject, decoder);
3624#if ENABLE(SANDBOX_EXTENSIONS)
3625 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_GrantSandboxExtensions:
3626 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::GrantSandboxExtensions::Arguments>(globalObject, decoder);
3627 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_RevokeSandboxExtensions:
3628 return jsValueForDecodedArguments<Messages::SpeechRecognitionRealtimeMediaSourceManager::RevokeSandboxExtensions::Arguments>(globalObject, decoder);
3629#endif
3630#endif
3631#if ENABLE(SERVICE_WORKER)
3632 case MessageName::WebSWContextManagerConnection_InstallServiceWorker:
3633 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::InstallServiceWorker::Arguments>(globalObject, decoder);
3634 case MessageName::WebSWContextManagerConnection_UpdateAppBoundValue:
3635 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::UpdateAppBoundValue::Arguments>(globalObject, decoder);
3636 case MessageName::WebSWContextManagerConnection_StartFetch:
3637 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::StartFetch::Arguments>(globalObject, decoder);
3638 case MessageName::WebSWContextManagerConnection_CancelFetch:
3639 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::CancelFetch::Arguments>(globalObject, decoder);
3640 case MessageName::WebSWContextManagerConnection_ContinueDidReceiveFetchResponse:
3641 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::ContinueDidReceiveFetchResponse::Arguments>(globalObject, decoder);
3642 case MessageName::WebSWContextManagerConnection_PostMessageToServiceWorker:
3643 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::PostMessageToServiceWorker::Arguments>(globalObject, decoder);
3644 case MessageName::WebSWContextManagerConnection_FireInstallEvent:
3645 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::FireInstallEvent::Arguments>(globalObject, decoder);
3646 case MessageName::WebSWContextManagerConnection_FireActivateEvent:
3647 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::FireActivateEvent::Arguments>(globalObject, decoder);
3648 case MessageName::WebSWContextManagerConnection_TerminateWorker:
3649 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::TerminateWorker::Arguments>(globalObject, decoder);
3650#if ENABLE(SHAREABLE_RESOURCE) && PLATFORM(COCOA)
3651 case MessageName::WebSWContextManagerConnection_DidSaveScriptsToDisk:
3652 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::DidSaveScriptsToDisk::Arguments>(globalObject, decoder);
3653#endif
3654 case MessageName::WebSWContextManagerConnection_FindClientByIdentifierCompleted:
3655 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::FindClientByIdentifierCompleted::Arguments>(globalObject, decoder);
3656 case MessageName::WebSWContextManagerConnection_MatchAllCompleted:
3657 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::MatchAllCompleted::Arguments>(globalObject, decoder);
3658 case MessageName::WebSWContextManagerConnection_SetUserAgent:
3659 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::SetUserAgent::Arguments>(globalObject, decoder);
3660 case MessageName::WebSWContextManagerConnection_UpdatePreferencesStore:
3661 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::UpdatePreferencesStore::Arguments>(globalObject, decoder);
3662 case MessageName::WebSWContextManagerConnection_Close:
3663 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::Close::Arguments>(globalObject, decoder);
3664 case MessageName::WebSWContextManagerConnection_SetThrottleState:
3665 return jsValueForDecodedArguments<Messages::WebSWContextManagerConnection::SetThrottleState::Arguments>(globalObject, decoder);
3666#endif
3667#if ENABLE(SERVICE_WORKER)
3668 case MessageName::WebSWClientConnection_JobRejectedInServer:
3669 return jsValueForDecodedArguments<Messages::WebSWClientConnection::JobRejectedInServer::Arguments>(globalObject, decoder);
3670 case MessageName::WebSWClientConnection_RegistrationJobResolvedInServer:
3671 return jsValueForDecodedArguments<Messages::WebSWClientConnection::RegistrationJobResolvedInServer::Arguments>(globalObject, decoder);
3672 case MessageName::WebSWClientConnection_StartScriptFetchForServer:
3673 return jsValueForDecodedArguments<Messages::WebSWClientConnection::StartScriptFetchForServer::Arguments>(globalObject, decoder);
3674 case MessageName::WebSWClientConnection_UpdateRegistrationState:
3675 return jsValueForDecodedArguments<Messages::WebSWClientConnection::UpdateRegistrationState::Arguments>(globalObject, decoder);
3676 case MessageName::WebSWClientConnection_UpdateWorkerState:
3677 return jsValueForDecodedArguments<Messages::WebSWClientConnection::UpdateWorkerState::Arguments>(globalObject, decoder);
3678 case MessageName::WebSWClientConnection_FireUpdateFoundEvent:
3679 return jsValueForDecodedArguments<Messages::WebSWClientConnection::FireUpdateFoundEvent::Arguments>(globalObject, decoder);
3680 case MessageName::WebSWClientConnection_SetRegistrationLastUpdateTime:
3681 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetRegistrationLastUpdateTime::Arguments>(globalObject, decoder);
3682 case MessageName::WebSWClientConnection_SetRegistrationUpdateViaCache:
3683 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetRegistrationUpdateViaCache::Arguments>(globalObject, decoder);
3684 case MessageName::WebSWClientConnection_NotifyClientsOfControllerChange:
3685 return jsValueForDecodedArguments<Messages::WebSWClientConnection::NotifyClientsOfControllerChange::Arguments>(globalObject, decoder);
3686 case MessageName::WebSWClientConnection_SetSWOriginTableIsImported:
3687 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetSWOriginTableIsImported::Arguments>(globalObject, decoder);
3688 case MessageName::WebSWClientConnection_SetSWOriginTableSharedMemory:
3689 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetSWOriginTableSharedMemory::Arguments>(globalObject, decoder);
3690 case MessageName::WebSWClientConnection_PostMessageToServiceWorkerClient:
3691 return jsValueForDecodedArguments<Messages::WebSWClientConnection::PostMessageToServiceWorkerClient::Arguments>(globalObject, decoder);
3692 case MessageName::WebSWClientConnection_DidMatchRegistration:
3693 return jsValueForDecodedArguments<Messages::WebSWClientConnection::DidMatchRegistration::Arguments>(globalObject, decoder);
3694 case MessageName::WebSWClientConnection_DidGetRegistrations:
3695 return jsValueForDecodedArguments<Messages::WebSWClientConnection::DidGetRegistrations::Arguments>(globalObject, decoder);
3696 case MessageName::WebSWClientConnection_RegistrationReady:
3697 return jsValueForDecodedArguments<Messages::WebSWClientConnection::RegistrationReady::Arguments>(globalObject, decoder);
3698 case MessageName::WebSWClientConnection_SetDocumentIsControlled:
3699 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetDocumentIsControlled::Arguments>(globalObject, decoder);
3700#endif
3701 case MessageName::WebProcess_InitializeWebProcess:
3702 return jsValueForDecodedArguments<Messages::WebProcess::InitializeWebProcess::Arguments>(globalObject, decoder);
3703 case MessageName::WebProcess_SetWebsiteDataStoreParameters:
3704 return jsValueForDecodedArguments<Messages::WebProcess::SetWebsiteDataStoreParameters::Arguments>(globalObject, decoder);
3705 case MessageName::WebProcess_CreateWebPage:
3706 return jsValueForDecodedArguments<Messages::WebProcess::CreateWebPage::Arguments>(globalObject, decoder);
3707 case MessageName::WebProcess_PrewarmWithDomainInformation:
3708 return jsValueForDecodedArguments<Messages::WebProcess::PrewarmWithDomainInformation::Arguments>(globalObject, decoder);
3709 case MessageName::WebProcess_SetCacheModel:
3710 return jsValueForDecodedArguments<Messages::WebProcess::SetCacheModel::Arguments>(globalObject, decoder);
3711 case MessageName::WebProcess_RegisterURLSchemeAsEmptyDocument:
3712 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsEmptyDocument::Arguments>(globalObject, decoder);
3713 case MessageName::WebProcess_RegisterURLSchemeAsSecure:
3714 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsSecure::Arguments>(globalObject, decoder);
3715 case MessageName::WebProcess_RegisterURLSchemeAsBypassingContentSecurityPolicy:
3716 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsBypassingContentSecurityPolicy::Arguments>(globalObject, decoder);
3717 case MessageName::WebProcess_SetDomainRelaxationForbiddenForURLScheme:
3718 return jsValueForDecodedArguments<Messages::WebProcess::SetDomainRelaxationForbiddenForURLScheme::Arguments>(globalObject, decoder);
3719 case MessageName::WebProcess_RegisterURLSchemeAsLocal:
3720 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsLocal::Arguments>(globalObject, decoder);
3721 case MessageName::WebProcess_RegisterURLSchemeAsNoAccess:
3722 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsNoAccess::Arguments>(globalObject, decoder);
3723 case MessageName::WebProcess_RegisterURLSchemeAsDisplayIsolated:
3724 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsDisplayIsolated::Arguments>(globalObject, decoder);
3725 case MessageName::WebProcess_RegisterURLSchemeAsCORSEnabled:
3726 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsCORSEnabled::Arguments>(globalObject, decoder);
3727 case MessageName::WebProcess_RegisterURLSchemeAsCachePartitioned:
3728 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsCachePartitioned::Arguments>(globalObject, decoder);
3729 case MessageName::WebProcess_RegisterURLSchemeAsCanDisplayOnlyIfCanRequest:
3730 return jsValueForDecodedArguments<Messages::WebProcess::RegisterURLSchemeAsCanDisplayOnlyIfCanRequest::Arguments>(globalObject, decoder);
3731 case MessageName::WebProcess_SetDefaultRequestTimeoutInterval:
3732 return jsValueForDecodedArguments<Messages::WebProcess::SetDefaultRequestTimeoutInterval::Arguments>(globalObject, decoder);
3733 case MessageName::WebProcess_SetAlwaysUsesComplexTextCodePath:
3734 return jsValueForDecodedArguments<Messages::WebProcess::SetAlwaysUsesComplexTextCodePath::Arguments>(globalObject, decoder);
3735 case MessageName::WebProcess_SetShouldUseFontSmoothing:
3736 return jsValueForDecodedArguments<Messages::WebProcess::SetShouldUseFontSmoothing::Arguments>(globalObject, decoder);
3737 case MessageName::WebProcess_SetResourceLoadStatisticsEnabled:
3738 return jsValueForDecodedArguments<Messages::WebProcess::SetResourceLoadStatisticsEnabled::Arguments>(globalObject, decoder);
3739 case MessageName::WebProcess_ClearResourceLoadStatistics:
3740 return jsValueForDecodedArguments<Messages::WebProcess::ClearResourceLoadStatistics::Arguments>(globalObject, decoder);
3741 case MessageName::WebProcess_UserPreferredLanguagesChanged:
3742 return jsValueForDecodedArguments<Messages::WebProcess::UserPreferredLanguagesChanged::Arguments>(globalObject, decoder);
3743 case MessageName::WebProcess_FullKeyboardAccessModeChanged:
3744 return jsValueForDecodedArguments<Messages::WebProcess::FullKeyboardAccessModeChanged::Arguments>(globalObject, decoder);
3745#if HAVE(MOUSE_DEVICE_OBSERVATION)
3746 case MessageName::WebProcess_SetHasMouseDevice:
3747 return jsValueForDecodedArguments<Messages::WebProcess::SetHasMouseDevice::Arguments>(globalObject, decoder);
3748#endif
3749#if HAVE(STYLUS_DEVICE_OBSERVATION)
3750 case MessageName::WebProcess_SetHasStylusDevice:
3751 return jsValueForDecodedArguments<Messages::WebProcess::SetHasStylusDevice::Arguments>(globalObject, decoder);
3752#endif
3753 case MessageName::WebProcess_RefreshPlugins:
3754 return jsValueForDecodedArguments<Messages::WebProcess::RefreshPlugins::Arguments>(globalObject, decoder);
3755 case MessageName::WebProcess_StartMemorySampler:
3756 return jsValueForDecodedArguments<Messages::WebProcess::StartMemorySampler::Arguments>(globalObject, decoder);
3757 case MessageName::WebProcess_StopMemorySampler:
3758 return jsValueForDecodedArguments<Messages::WebProcess::StopMemorySampler::Arguments>(globalObject, decoder);
3759 case MessageName::WebProcess_SetTextCheckerState:
3760 return jsValueForDecodedArguments<Messages::WebProcess::SetTextCheckerState::Arguments>(globalObject, decoder);
3761 case MessageName::WebProcess_SetEnhancedAccessibility:
3762 return jsValueForDecodedArguments<Messages::WebProcess::SetEnhancedAccessibility::Arguments>(globalObject, decoder);
3763 case MessageName::WebProcess_GarbageCollectJavaScriptObjects:
3764 return jsValueForDecodedArguments<Messages::WebProcess::GarbageCollectJavaScriptObjects::Arguments>(globalObject, decoder);
3765 case MessageName::WebProcess_SetJavaScriptGarbageCollectorTimerEnabled:
3766 return jsValueForDecodedArguments<Messages::WebProcess::SetJavaScriptGarbageCollectorTimerEnabled::Arguments>(globalObject, decoder);
3767 case MessageName::WebProcess_SetInjectedBundleParameter:
3768 return jsValueForDecodedArguments<Messages::WebProcess::SetInjectedBundleParameter::Arguments>(globalObject, decoder);
3769 case MessageName::WebProcess_SetInjectedBundleParameters:
3770 return jsValueForDecodedArguments<Messages::WebProcess::SetInjectedBundleParameters::Arguments>(globalObject, decoder);
3771 case MessageName::WebProcess_HandleInjectedBundleMessage:
3772 return jsValueForDecodedArguments<Messages::WebProcess::HandleInjectedBundleMessage::Arguments>(globalObject, decoder);
3773 case MessageName::WebProcess_FetchWebsiteData:
3774 return jsValueForDecodedArguments<Messages::WebProcess::FetchWebsiteData::Arguments>(globalObject, decoder);
3775 case MessageName::WebProcess_DeleteWebsiteData:
3776 return jsValueForDecodedArguments<Messages::WebProcess::DeleteWebsiteData::Arguments>(globalObject, decoder);
3777 case MessageName::WebProcess_DeleteWebsiteDataForOrigins:
3778 return jsValueForDecodedArguments<Messages::WebProcess::DeleteWebsiteDataForOrigins::Arguments>(globalObject, decoder);
3779 case MessageName::WebProcess_SetHiddenPageDOMTimerThrottlingIncreaseLimit:
3780 return jsValueForDecodedArguments<Messages::WebProcess::SetHiddenPageDOMTimerThrottlingIncreaseLimit::Arguments>(globalObject, decoder);
3781 case MessageName::WebProcess_SetMemoryCacheDisabled:
3782 return jsValueForDecodedArguments<Messages::WebProcess::SetMemoryCacheDisabled::Arguments>(globalObject, decoder);
3783#if ENABLE(SERVICE_CONTROLS)
3784 case MessageName::WebProcess_SetEnabledServices:
3785 return jsValueForDecodedArguments<Messages::WebProcess::SetEnabledServices::Arguments>(globalObject, decoder);
3786#endif
3787 case MessageName::WebProcess_EnsureAutomationSessionProxy:
3788 return jsValueForDecodedArguments<Messages::WebProcess::EnsureAutomationSessionProxy::Arguments>(globalObject, decoder);
3789 case MessageName::WebProcess_DestroyAutomationSessionProxy:
3790 return jsValueForDecodedArguments<Messages::WebProcess::DestroyAutomationSessionProxy::Arguments>(globalObject, decoder);
3791 case MessageName::WebProcess_PrepareToSuspend:
3792 return jsValueForDecodedArguments<Messages::WebProcess::PrepareToSuspend::Arguments>(globalObject, decoder);
3793 case MessageName::WebProcess_ProcessDidResume:
3794 return jsValueForDecodedArguments<Messages::WebProcess::ProcessDidResume::Arguments>(globalObject, decoder);
3795 case MessageName::WebProcess_BackgroundResponsivenessPing:
3796 return jsValueForDecodedArguments<Messages::WebProcess::BackgroundResponsivenessPing::Arguments>(globalObject, decoder);
3797#if ENABLE(GAMEPAD)
3798 case MessageName::WebProcess_SetInitialGamepads:
3799 return jsValueForDecodedArguments<Messages::WebProcess::SetInitialGamepads::Arguments>(globalObject, decoder);
3800 case MessageName::WebProcess_GamepadConnected:
3801 return jsValueForDecodedArguments<Messages::WebProcess::GamepadConnected::Arguments>(globalObject, decoder);
3802 case MessageName::WebProcess_GamepadDisconnected:
3803 return jsValueForDecodedArguments<Messages::WebProcess::GamepadDisconnected::Arguments>(globalObject, decoder);
3804#endif
3805#if ENABLE(SERVICE_WORKER)
3806 case MessageName::WebProcess_EstablishWorkerContextConnectionToNetworkProcess:
3807 return jsValueForDecodedArguments<Messages::WebProcess::EstablishWorkerContextConnectionToNetworkProcess::Arguments>(globalObject, decoder);
3808#endif
3809 case MessageName::WebProcess_SetHasSuspendedPageProxy:
3810 return jsValueForDecodedArguments<Messages::WebProcess::SetHasSuspendedPageProxy::Arguments>(globalObject, decoder);
3811 case MessageName::WebProcess_SetIsInProcessCache:
3812 return jsValueForDecodedArguments<Messages::WebProcess::SetIsInProcessCache::Arguments>(globalObject, decoder);
3813 case MessageName::WebProcess_MarkIsNoLongerPrewarmed:
3814 return jsValueForDecodedArguments<Messages::WebProcess::MarkIsNoLongerPrewarmed::Arguments>(globalObject, decoder);
3815 case MessageName::WebProcess_GetActivePagesOriginsForTesting:
3816 return jsValueForDecodedArguments<Messages::WebProcess::GetActivePagesOriginsForTesting::Arguments>(globalObject, decoder);
3817#if PLATFORM(COCOA)
3818 case MessageName::WebProcess_SetScreenProperties:
3819 return jsValueForDecodedArguments<Messages::WebProcess::SetScreenProperties::Arguments>(globalObject, decoder);
3820#endif
3821#if PLATFORM(MAC)
3822 case MessageName::WebProcess_ScrollerStylePreferenceChanged:
3823 return jsValueForDecodedArguments<Messages::WebProcess::ScrollerStylePreferenceChanged::Arguments>(globalObject, decoder);
3824 case MessageName::WebProcess_DisplayConfigurationChanged:
3825 return jsValueForDecodedArguments<Messages::WebProcess::DisplayConfigurationChanged::Arguments>(globalObject, decoder);
3826#endif
3827#if PLATFORM(IOS_FAMILY)
3828 case MessageName::WebProcess_UserInterfaceIdiomDidChange:
3829 return jsValueForDecodedArguments<Messages::WebProcess::UserInterfaceIdiomDidChange::Arguments>(globalObject, decoder);
3830#endif
3831#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
3832 case MessageName::WebProcess_BacklightLevelDidChange:
3833 return jsValueForDecodedArguments<Messages::WebProcess::BacklightLevelDidChange::Arguments>(globalObject, decoder);
3834#endif
3835#if PLATFORM(MAC) || PLATFORM(MACCATALYST)
3836 case MessageName::WebProcess_ColorPreferencesDidChange:
3837 return jsValueForDecodedArguments<Messages::WebProcess::ColorPreferencesDidChange::Arguments>(globalObject, decoder);
3838#endif
3839 case MessageName::WebProcess_IsJITEnabled:
3840 return jsValueForDecodedArguments<Messages::WebProcess::IsJITEnabled::Arguments>(globalObject, decoder);
3841#if PLATFORM(COCOA)
3842 case MessageName::WebProcess_SetMediaMIMETypes:
3843 return jsValueForDecodedArguments<Messages::WebProcess::SetMediaMIMETypes::Arguments>(globalObject, decoder);
3844#endif
3845#if (PLATFORM(COCOA) && ENABLE(REMOTE_INSPECTOR))
3846 case MessageName::WebProcess_EnableRemoteWebInspector:
3847 return jsValueForDecodedArguments<Messages::WebProcess::EnableRemoteWebInspector::Arguments>(globalObject, decoder);
3848#endif
3849#if ENABLE(MEDIA_STREAM)
3850 case MessageName::WebProcess_AddMockMediaDevice:
3851 return jsValueForDecodedArguments<Messages::WebProcess::AddMockMediaDevice::Arguments>(globalObject, decoder);
3852 case MessageName::WebProcess_ClearMockMediaDevices:
3853 return jsValueForDecodedArguments<Messages::WebProcess::ClearMockMediaDevices::Arguments>(globalObject, decoder);
3854 case MessageName::WebProcess_RemoveMockMediaDevice:
3855 return jsValueForDecodedArguments<Messages::WebProcess::RemoveMockMediaDevice::Arguments>(globalObject, decoder);
3856 case MessageName::WebProcess_ResetMockMediaDevices:
3857 return jsValueForDecodedArguments<Messages::WebProcess::ResetMockMediaDevices::Arguments>(globalObject, decoder);
3858#endif
3859#if (ENABLE(MEDIA_STREAM) && ENABLE(SANDBOX_EXTENSIONS))
3860 case MessageName::WebProcess_GrantUserMediaDeviceSandboxExtensions:
3861 return jsValueForDecodedArguments<Messages::WebProcess::GrantUserMediaDeviceSandboxExtensions::Arguments>(globalObject, decoder);
3862 case MessageName::WebProcess_RevokeUserMediaDeviceSandboxExtensions:
3863 return jsValueForDecodedArguments<Messages::WebProcess::RevokeUserMediaDeviceSandboxExtensions::Arguments>(globalObject, decoder);
3864#endif
3865 case MessageName::WebProcess_ClearCurrentModifierStateForTesting:
3866 return jsValueForDecodedArguments<Messages::WebProcess::ClearCurrentModifierStateForTesting::Arguments>(globalObject, decoder);
3867 case MessageName::WebProcess_SetBackForwardCacheCapacity:
3868 return jsValueForDecodedArguments<Messages::WebProcess::SetBackForwardCacheCapacity::Arguments>(globalObject, decoder);
3869 case MessageName::WebProcess_ClearCachedPage:
3870 return jsValueForDecodedArguments<Messages::WebProcess::ClearCachedPage::Arguments>(globalObject, decoder);
3871#if PLATFORM(GTK) || PLATFORM(WPE)
3872 case MessageName::WebProcess_SendMessageToWebExtension:
3873 return jsValueForDecodedArguments<Messages::WebProcess::SendMessageToWebExtension::Arguments>(globalObject, decoder);
3874#endif
3875#if ENABLE(RESOURCE_LOAD_STATISTICS)
3876 case MessageName::WebProcess_SeedResourceLoadStatisticsForTesting:
3877 return jsValueForDecodedArguments<Messages::WebProcess::SeedResourceLoadStatisticsForTesting::Arguments>(globalObject, decoder);
3878 case MessageName::WebProcess_SetThirdPartyCookieBlockingMode:
3879 return jsValueForDecodedArguments<Messages::WebProcess::SetThirdPartyCookieBlockingMode::Arguments>(globalObject, decoder);
3880 case MessageName::WebProcess_SetDomainsWithUserInteraction:
3881 return jsValueForDecodedArguments<Messages::WebProcess::SetDomainsWithUserInteraction::Arguments>(globalObject, decoder);
3882 case MessageName::WebProcess_SetDomainsWithCrossPageStorageAccess:
3883 return jsValueForDecodedArguments<Messages::WebProcess::SetDomainsWithCrossPageStorageAccess::Arguments>(globalObject, decoder);
3884 case MessageName::WebProcess_SendResourceLoadStatisticsDataImmediately:
3885 return jsValueForDecodedArguments<Messages::WebProcess::SendResourceLoadStatisticsDataImmediately::Arguments>(globalObject, decoder);
3886#endif
3887 case MessageName::WebProcess_GrantAccessToAssetServices:
3888 return jsValueForDecodedArguments<Messages::WebProcess::GrantAccessToAssetServices::Arguments>(globalObject, decoder);
3889 case MessageName::WebProcess_RevokeAccessToAssetServices:
3890 return jsValueForDecodedArguments<Messages::WebProcess::RevokeAccessToAssetServices::Arguments>(globalObject, decoder);
3891 case MessageName::WebProcess_SwitchFromStaticFontRegistryToUserFontRegistry:
3892 return jsValueForDecodedArguments<Messages::WebProcess::SwitchFromStaticFontRegistryToUserFontRegistry::Arguments>(globalObject, decoder);
3893#if PLATFORM(COCOA)
3894 case MessageName::WebProcess_UnblockServicesRequiredByAccessibility:
3895 return jsValueForDecodedArguments<Messages::WebProcess::UnblockServicesRequiredByAccessibility::Arguments>(globalObject, decoder);
3896#endif
3897#if (PLATFORM(COCOA) && ENABLE(CFPREFS_DIRECT_MODE))
3898 case MessageName::WebProcess_NotifyPreferencesChanged:
3899 return jsValueForDecodedArguments<Messages::WebProcess::NotifyPreferencesChanged::Arguments>(globalObject, decoder);
3900 case MessageName::WebProcess_UnblockPreferenceService:
3901 return jsValueForDecodedArguments<Messages::WebProcess::UnblockPreferenceService::Arguments>(globalObject, decoder);
3902#endif
3903#if PLATFORM(COCOA)
3904 case MessageName::WebProcess_PowerSourceDidChange:
3905 return jsValueForDecodedArguments<Messages::WebProcess::PowerSourceDidChange::Arguments>(globalObject, decoder);
3906#endif
3907#if PLATFORM(GTK) && !USE(GTK4)
3908 case MessageName::WebProcess_SetUseSystemAppearanceForScrollbars:
3909 return jsValueForDecodedArguments<Messages::WebProcess::SetUseSystemAppearanceForScrollbars::Arguments>(globalObject, decoder);
3910#endif
3911#if PLATFORM(COCOA)
3912 case MessageName::WebProcess_DidWriteToPasteboardAsynchronously:
3913 return jsValueForDecodedArguments<Messages::WebProcess::DidWriteToPasteboardAsynchronously::Arguments>(globalObject, decoder);
3914#endif
3915#if HAVE(CVDISPLAYLINK)
3916 case MessageName::WebProcess_DisplayWasRefreshed:
3917 return jsValueForDecodedArguments<Messages::WebProcess::DisplayWasRefreshed::Arguments>(globalObject, decoder);
3918#endif
3919#if PLATFORM(MAC)
3920 case MessageName::WebProcess_SystemWillPowerOn:
3921 return jsValueForDecodedArguments<Messages::WebProcess::SystemWillPowerOn::Arguments>(globalObject, decoder);
3922 case MessageName::WebProcess_SystemWillSleep:
3923 return jsValueForDecodedArguments<Messages::WebProcess::SystemWillSleep::Arguments>(globalObject, decoder);
3924 case MessageName::WebProcess_SystemDidWake:
3925 return jsValueForDecodedArguments<Messages::WebProcess::SystemDidWake::Arguments>(globalObject, decoder);
3926#endif
3927#if PLATFORM(COCOA)
3928 case MessageName::WebProcess_ConsumeAudioComponentRegistrations:
3929 return jsValueForDecodedArguments<Messages::WebProcess::ConsumeAudioComponentRegistrations::Arguments>(globalObject, decoder);
3930 case MessageName::WebProcess_AccessibilityPreferencesDidChange:
3931 return jsValueForDecodedArguments<Messages::WebProcess::AccessibilityPreferencesDidChange::Arguments>(globalObject, decoder);
3932#endif
3933#if PLATFORM(COCOA) && ENABLE(WEBXR)
3934 case MessageName::PlatformXRSystemProxy_SessionDidEnd:
3935 return jsValueForDecodedArguments<Messages::PlatformXRSystemProxy::SessionDidEnd::Arguments>(globalObject, decoder);
3936#endif
3937#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
3938 case MessageName::PlaybackSessionManager_Play:
3939 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::Play::Arguments>(globalObject, decoder);
3940 case MessageName::PlaybackSessionManager_Pause:
3941 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::Pause::Arguments>(globalObject, decoder);
3942 case MessageName::PlaybackSessionManager_TogglePlayState:
3943 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::TogglePlayState::Arguments>(globalObject, decoder);
3944 case MessageName::PlaybackSessionManager_BeginScrubbing:
3945 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::BeginScrubbing::Arguments>(globalObject, decoder);
3946 case MessageName::PlaybackSessionManager_EndScrubbing:
3947 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::EndScrubbing::Arguments>(globalObject, decoder);
3948 case MessageName::PlaybackSessionManager_SeekToTime:
3949 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SeekToTime::Arguments>(globalObject, decoder);
3950 case MessageName::PlaybackSessionManager_FastSeek:
3951 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::FastSeek::Arguments>(globalObject, decoder);
3952 case MessageName::PlaybackSessionManager_BeginScanningForward:
3953 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::BeginScanningForward::Arguments>(globalObject, decoder);
3954 case MessageName::PlaybackSessionManager_BeginScanningBackward:
3955 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::BeginScanningBackward::Arguments>(globalObject, decoder);
3956 case MessageName::PlaybackSessionManager_EndScanning:
3957 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::EndScanning::Arguments>(globalObject, decoder);
3958 case MessageName::PlaybackSessionManager_SetDefaultPlaybackRate:
3959 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SetDefaultPlaybackRate::Arguments>(globalObject, decoder);
3960 case MessageName::PlaybackSessionManager_SetPlaybackRate:
3961 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SetPlaybackRate::Arguments>(globalObject, decoder);
3962 case MessageName::PlaybackSessionManager_SelectAudioMediaOption:
3963 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SelectAudioMediaOption::Arguments>(globalObject, decoder);
3964 case MessageName::PlaybackSessionManager_SelectLegibleMediaOption:
3965 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SelectLegibleMediaOption::Arguments>(globalObject, decoder);
3966 case MessageName::PlaybackSessionManager_HandleControlledElementIDRequest:
3967 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::HandleControlledElementIDRequest::Arguments>(globalObject, decoder);
3968 case MessageName::PlaybackSessionManager_TogglePictureInPicture:
3969 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::TogglePictureInPicture::Arguments>(globalObject, decoder);
3970 case MessageName::PlaybackSessionManager_ToggleMuted:
3971 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::ToggleMuted::Arguments>(globalObject, decoder);
3972 case MessageName::PlaybackSessionManager_SetMuted:
3973 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SetMuted::Arguments>(globalObject, decoder);
3974 case MessageName::PlaybackSessionManager_SetVolume:
3975 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SetVolume::Arguments>(globalObject, decoder);
3976 case MessageName::PlaybackSessionManager_SetPlayingOnSecondScreen:
3977 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SetPlayingOnSecondScreen::Arguments>(globalObject, decoder);
3978 case MessageName::PlaybackSessionManager_SendRemoteCommand:
3979 return jsValueForDecodedArguments<Messages::PlaybackSessionManager::SendRemoteCommand::Arguments>(globalObject, decoder);
3980#endif
3981#if ENABLE(MEDIA_STREAM)
3982 case MessageName::RemoteCaptureSampleManager_AudioStorageChanged:
3983 return jsValueForDecodedArguments<Messages::RemoteCaptureSampleManager::AudioStorageChanged::Arguments>(globalObject, decoder);
3984 case MessageName::RemoteCaptureSampleManager_VideoSampleAvailable:
3985 return jsValueForDecodedArguments<Messages::RemoteCaptureSampleManager::VideoSampleAvailable::Arguments>(globalObject, decoder);
3986#endif
3987#if ENABLE(MEDIA_STREAM)
3988 case MessageName::UserMediaCaptureManager_CaptureFailed:
3989 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::CaptureFailed::Arguments>(globalObject, decoder);
3990 case MessageName::UserMediaCaptureManager_SourceStopped:
3991 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::SourceStopped::Arguments>(globalObject, decoder);
3992 case MessageName::UserMediaCaptureManager_SourceMutedChanged:
3993 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::SourceMutedChanged::Arguments>(globalObject, decoder);
3994 case MessageName::UserMediaCaptureManager_SourceSettingsChanged:
3995 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::SourceSettingsChanged::Arguments>(globalObject, decoder);
3996 case MessageName::UserMediaCaptureManager_ApplyConstraintsSucceeded:
3997 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::ApplyConstraintsSucceeded::Arguments>(globalObject, decoder);
3998 case MessageName::UserMediaCaptureManager_ApplyConstraintsFailed:
3999 return jsValueForDecodedArguments<Messages::UserMediaCaptureManager::ApplyConstraintsFailed::Arguments>(globalObject, decoder);
4000#endif
4001#if ENABLE(VIDEO_PRESENTATION_MODE)
4002 case MessageName::VideoFullscreenManager_RequestFullscreenMode:
4003 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::RequestFullscreenMode::Arguments>(globalObject, decoder);
4004 case MessageName::VideoFullscreenManager_RequestUpdateInlineRect:
4005 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::RequestUpdateInlineRect::Arguments>(globalObject, decoder);
4006 case MessageName::VideoFullscreenManager_RequestVideoContentLayer:
4007 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::RequestVideoContentLayer::Arguments>(globalObject, decoder);
4008 case MessageName::VideoFullscreenManager_ReturnVideoContentLayer:
4009 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::ReturnVideoContentLayer::Arguments>(globalObject, decoder);
4010#if !PLATFORM(IOS_FAMILY)
4011 case MessageName::VideoFullscreenManager_DidSetupFullscreen:
4012 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::DidSetupFullscreen::Arguments>(globalObject, decoder);
4013#endif
4014 case MessageName::VideoFullscreenManager_WillExitFullscreen:
4015 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::WillExitFullscreen::Arguments>(globalObject, decoder);
4016 case MessageName::VideoFullscreenManager_DidExitFullscreen:
4017 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::DidExitFullscreen::Arguments>(globalObject, decoder);
4018 case MessageName::VideoFullscreenManager_DidEnterFullscreen:
4019 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::DidEnterFullscreen::Arguments>(globalObject, decoder);
4020 case MessageName::VideoFullscreenManager_DidCleanupFullscreen:
4021 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::DidCleanupFullscreen::Arguments>(globalObject, decoder);
4022 case MessageName::VideoFullscreenManager_SetVideoLayerFrameFenced:
4023 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::SetVideoLayerFrameFenced::Arguments>(globalObject, decoder);
4024 case MessageName::VideoFullscreenManager_SetVideoLayerGravityEnum:
4025 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::SetVideoLayerGravityEnum::Arguments>(globalObject, decoder);
4026 case MessageName::VideoFullscreenManager_FullscreenModeChanged:
4027 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::FullscreenModeChanged::Arguments>(globalObject, decoder);
4028 case MessageName::VideoFullscreenManager_FullscreenMayReturnToInline:
4029 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::FullscreenMayReturnToInline::Arguments>(globalObject, decoder);
4030 case MessageName::VideoFullscreenManager_RequestRouteSharingPolicyAndContextUID:
4031 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::RequestRouteSharingPolicyAndContextUID::Arguments>(globalObject, decoder);
4032#endif
4033 case MessageName::WebGeolocationManager_DidChangePosition:
4034 return jsValueForDecodedArguments<Messages::WebGeolocationManager::DidChangePosition::Arguments>(globalObject, decoder);
4035 case MessageName::WebGeolocationManager_DidFailToDeterminePosition:
4036 return jsValueForDecodedArguments<Messages::WebGeolocationManager::DidFailToDeterminePosition::Arguments>(globalObject, decoder);
4037#if PLATFORM(IOS_FAMILY)
4038 case MessageName::WebGeolocationManager_ResetPermissions:
4039 return jsValueForDecodedArguments<Messages::WebGeolocationManager::ResetPermissions::Arguments>(globalObject, decoder);
4040#endif
4041 case MessageName::WebAutomationSessionProxy_EvaluateJavaScriptFunction:
4042 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::EvaluateJavaScriptFunction::Arguments>(globalObject, decoder);
4043 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithOrdinal:
4044 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithOrdinal::Arguments>(globalObject, decoder);
4045 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithNodeHandle:
4046 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithNodeHandle::Arguments>(globalObject, decoder);
4047 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithName:
4048 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithName::Arguments>(globalObject, decoder);
4049 case MessageName::WebAutomationSessionProxy_ResolveParentFrame:
4050 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveParentFrame::Arguments>(globalObject, decoder);
4051 case MessageName::WebAutomationSessionProxy_ComputeElementLayout:
4052 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ComputeElementLayout::Arguments>(globalObject, decoder);
4053 case MessageName::WebAutomationSessionProxy_SelectOptionElement:
4054 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SelectOptionElement::Arguments>(globalObject, decoder);
4055 case MessageName::WebAutomationSessionProxy_SetFilesForInputFileUpload:
4056 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SetFilesForInputFileUpload::Arguments>(globalObject, decoder);
4057 case MessageName::WebAutomationSessionProxy_TakeScreenshot:
4058 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::TakeScreenshot::Arguments>(globalObject, decoder);
4059 case MessageName::WebAutomationSessionProxy_SnapshotRectForScreenshot:
4060 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SnapshotRectForScreenshot::Arguments>(globalObject, decoder);
4061 case MessageName::WebAutomationSessionProxy_GetCookiesForFrame:
4062 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::GetCookiesForFrame::Arguments>(globalObject, decoder);
4063 case MessageName::WebAutomationSessionProxy_DeleteCookie:
4064 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::DeleteCookie::Arguments>(globalObject, decoder);
4065#if ENABLE(FULLSCREEN_API)
4066 case MessageName::WebFullScreenManager_RequestEnterFullScreen:
4067 return jsValueForDecodedArguments<Messages::WebFullScreenManager::RequestEnterFullScreen::Arguments>(globalObject, decoder);
4068 case MessageName::WebFullScreenManager_RequestExitFullScreen:
4069 return jsValueForDecodedArguments<Messages::WebFullScreenManager::RequestExitFullScreen::Arguments>(globalObject, decoder);
4070 case MessageName::WebFullScreenManager_WillEnterFullScreen:
4071 return jsValueForDecodedArguments<Messages::WebFullScreenManager::WillEnterFullScreen::Arguments>(globalObject, decoder);
4072 case MessageName::WebFullScreenManager_DidEnterFullScreen:
4073 return jsValueForDecodedArguments<Messages::WebFullScreenManager::DidEnterFullScreen::Arguments>(globalObject, decoder);
4074 case MessageName::WebFullScreenManager_WillExitFullScreen:
4075 return jsValueForDecodedArguments<Messages::WebFullScreenManager::WillExitFullScreen::Arguments>(globalObject, decoder);
4076 case MessageName::WebFullScreenManager_DidExitFullScreen:
4077 return jsValueForDecodedArguments<Messages::WebFullScreenManager::DidExitFullScreen::Arguments>(globalObject, decoder);
4078 case MessageName::WebFullScreenManager_SetAnimatingFullScreen:
4079 return jsValueForDecodedArguments<Messages::WebFullScreenManager::SetAnimatingFullScreen::Arguments>(globalObject, decoder);
4080 case MessageName::WebFullScreenManager_SaveScrollPosition:
4081 return jsValueForDecodedArguments<Messages::WebFullScreenManager::SaveScrollPosition::Arguments>(globalObject, decoder);
4082 case MessageName::WebFullScreenManager_RestoreScrollPosition:
4083 return jsValueForDecodedArguments<Messages::WebFullScreenManager::RestoreScrollPosition::Arguments>(globalObject, decoder);
4084 case MessageName::WebFullScreenManager_SetFullscreenInsets:
4085 return jsValueForDecodedArguments<Messages::WebFullScreenManager::SetFullscreenInsets::Arguments>(globalObject, decoder);
4086 case MessageName::WebFullScreenManager_SetFullscreenAutoHideDuration:
4087 return jsValueForDecodedArguments<Messages::WebFullScreenManager::SetFullscreenAutoHideDuration::Arguments>(globalObject, decoder);
4088 case MessageName::WebFullScreenManager_SetFullscreenControlsHidden:
4089 return jsValueForDecodedArguments<Messages::WebFullScreenManager::SetFullscreenControlsHidden::Arguments>(globalObject, decoder);
4090#endif
4091#if ENABLE(APPLE_PAY)
4092 case MessageName::WebPaymentCoordinator_ValidateMerchant:
4093 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::ValidateMerchant::Arguments>(globalObject, decoder);
4094 case MessageName::WebPaymentCoordinator_DidAuthorizePayment:
4095 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidAuthorizePayment::Arguments>(globalObject, decoder);
4096 case MessageName::WebPaymentCoordinator_DidSelectShippingMethod:
4097 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidSelectShippingMethod::Arguments>(globalObject, decoder);
4098 case MessageName::WebPaymentCoordinator_DidSelectShippingContact:
4099 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidSelectShippingContact::Arguments>(globalObject, decoder);
4100 case MessageName::WebPaymentCoordinator_DidSelectPaymentMethod:
4101 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidSelectPaymentMethod::Arguments>(globalObject, decoder);
4102#if ENABLE(APPLE_PAY_COUPON_CODE)
4103 case MessageName::WebPaymentCoordinator_DidChangeCouponCode:
4104 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidChangeCouponCode::Arguments>(globalObject, decoder);
4105#endif
4106 case MessageName::WebPaymentCoordinator_DidCancelPaymentSession:
4107 return jsValueForDecodedArguments<Messages::WebPaymentCoordinator::DidCancelPaymentSession::Arguments>(globalObject, decoder);
4108#endif
4109 case MessageName::WebNotificationManager_DidShowNotification:
4110 return jsValueForDecodedArguments<Messages::WebNotificationManager::DidShowNotification::Arguments>(globalObject, decoder);
4111 case MessageName::WebNotificationManager_DidClickNotification:
4112 return jsValueForDecodedArguments<Messages::WebNotificationManager::DidClickNotification::Arguments>(globalObject, decoder);
4113 case MessageName::WebNotificationManager_DidCloseNotifications:
4114 return jsValueForDecodedArguments<Messages::WebNotificationManager::DidCloseNotifications::Arguments>(globalObject, decoder);
4115 case MessageName::WebNotificationManager_DidUpdateNotificationDecision:
4116 return jsValueForDecodedArguments<Messages::WebNotificationManager::DidUpdateNotificationDecision::Arguments>(globalObject, decoder);
4117 case MessageName::WebNotificationManager_DidRemoveNotificationDecisions:
4118 return jsValueForDecodedArguments<Messages::WebNotificationManager::DidRemoveNotificationDecisions::Arguments>(globalObject, decoder);
4119 case MessageName::EventDispatcher_WheelEvent:
4120 return jsValueForDecodedArguments<Messages::EventDispatcher::WheelEvent::Arguments>(globalObject, decoder);
4121#if ENABLE(IOS_TOUCH_EVENTS)
4122 case MessageName::EventDispatcher_TouchEvent:
4123 return jsValueForDecodedArguments<Messages::EventDispatcher::TouchEvent::Arguments>(globalObject, decoder);
4124 case MessageName::EventDispatcher_TouchEventWithoutCallback:
4125 return jsValueForDecodedArguments<Messages::EventDispatcher::TouchEventWithoutCallback::Arguments>(globalObject, decoder);
4126#endif
4127#if ENABLE(MAC_GESTURE_EVENTS)
4128 case MessageName::EventDispatcher_GestureEvent:
4129 return jsValueForDecodedArguments<Messages::EventDispatcher::GestureEvent::Arguments>(globalObject, decoder);
4130#endif
4131#if HAVE(CVDISPLAYLINK)
4132 case MessageName::EventDispatcher_DisplayWasRefreshed:
4133 return jsValueForDecodedArguments<Messages::EventDispatcher::DisplayWasRefreshed::Arguments>(globalObject, decoder);
4134#endif
4135#if ENABLE(ASYNC_SCROLLING)
4136 case MessageName::RemoteScrollingCoordinator_ScrollPositionChangedForNode:
4137 return jsValueForDecodedArguments<Messages::RemoteScrollingCoordinator::ScrollPositionChangedForNode::Arguments>(globalObject, decoder);
4138 case MessageName::RemoteScrollingCoordinator_CurrentSnapPointIndicesChangedForNode:
4139 return jsValueForDecodedArguments<Messages::RemoteScrollingCoordinator::CurrentSnapPointIndicesChangedForNode::Arguments>(globalObject, decoder);
4140 case MessageName::RemoteScrollingCoordinator_ScrollingStateInUIProcessChanged:
4141 return jsValueForDecodedArguments<Messages::RemoteScrollingCoordinator::ScrollingStateInUIProcessChanged::Arguments>(globalObject, decoder);
4142#endif
4143#if PLATFORM(COCOA)
4144 case MessageName::ViewGestureGeometryCollector_CollectGeometryForSmartMagnificationGesture:
4145 return jsValueForDecodedArguments<Messages::ViewGestureGeometryCollector::CollectGeometryForSmartMagnificationGesture::Arguments>(globalObject, decoder);
4146#endif
4147#if !PLATFORM(IOS_FAMILY)
4148 case MessageName::ViewGestureGeometryCollector_CollectGeometryForMagnificationGesture:
4149 return jsValueForDecodedArguments<Messages::ViewGestureGeometryCollector::CollectGeometryForMagnificationGesture::Arguments>(globalObject, decoder);
4150 case MessageName::ViewGestureGeometryCollector_SetRenderTreeSizeNotificationThreshold:
4151 return jsValueForDecodedArguments<Messages::ViewGestureGeometryCollector::SetRenderTreeSizeNotificationThreshold::Arguments>(globalObject, decoder);
4152#endif
4153#if USE(COORDINATED_GRAPHICS) || USE(TEXTURE_MAPPER)
4154 case MessageName::DrawingArea_UpdateBackingStoreState:
4155 return jsValueForDecodedArguments<Messages::DrawingArea::UpdateBackingStoreState::Arguments>(globalObject, decoder);
4156#endif
4157 case MessageName::DrawingArea_DidUpdate:
4158 return jsValueForDecodedArguments<Messages::DrawingArea::DidUpdate::Arguments>(globalObject, decoder);
4159#if PLATFORM(COCOA)
4160 case MessageName::DrawingArea_UpdateGeometry:
4161 return jsValueForDecodedArguments<Messages::DrawingArea::UpdateGeometry::Arguments>(globalObject, decoder);
4162 case MessageName::DrawingArea_SetDeviceScaleFactor:
4163 return jsValueForDecodedArguments<Messages::DrawingArea::SetDeviceScaleFactor::Arguments>(globalObject, decoder);
4164 case MessageName::DrawingArea_SetColorSpace:
4165 return jsValueForDecodedArguments<Messages::DrawingArea::SetColorSpace::Arguments>(globalObject, decoder);
4166 case MessageName::DrawingArea_SetViewExposedRect:
4167 return jsValueForDecodedArguments<Messages::DrawingArea::SetViewExposedRect::Arguments>(globalObject, decoder);
4168 case MessageName::DrawingArea_AcceleratedAnimationDidStart:
4169 return jsValueForDecodedArguments<Messages::DrawingArea::AcceleratedAnimationDidStart::Arguments>(globalObject, decoder);
4170 case MessageName::DrawingArea_AcceleratedAnimationDidEnd:
4171 return jsValueForDecodedArguments<Messages::DrawingArea::AcceleratedAnimationDidEnd::Arguments>(globalObject, decoder);
4172 case MessageName::DrawingArea_AddTransactionCallbackID:
4173 return jsValueForDecodedArguments<Messages::DrawingArea::AddTransactionCallbackID::Arguments>(globalObject, decoder);
4174#endif
4175#if PLATFORM(COCOA) || PLATFORM(GTK)
4176 case MessageName::DrawingArea_AdjustTransientZoom:
4177 return jsValueForDecodedArguments<Messages::DrawingArea::AdjustTransientZoom::Arguments>(globalObject, decoder);
4178 case MessageName::DrawingArea_CommitTransientZoom:
4179 return jsValueForDecodedArguments<Messages::DrawingArea::CommitTransientZoom::Arguments>(globalObject, decoder);
4180#endif
4181 case MessageName::WebPage_SetInitialFocus:
4182 return jsValueForDecodedArguments<Messages::WebPage::SetInitialFocus::Arguments>(globalObject, decoder);
4183 case MessageName::WebPage_SetActivityState:
4184 return jsValueForDecodedArguments<Messages::WebPage::SetActivityState::Arguments>(globalObject, decoder);
4185 case MessageName::WebPage_SetLayerHostingMode:
4186 return jsValueForDecodedArguments<Messages::WebPage::SetLayerHostingMode::Arguments>(globalObject, decoder);
4187 case MessageName::WebPage_SetBackgroundColor:
4188 return jsValueForDecodedArguments<Messages::WebPage::SetBackgroundColor::Arguments>(globalObject, decoder);
4189 case MessageName::WebPage_AddConsoleMessage:
4190 return jsValueForDecodedArguments<Messages::WebPage::AddConsoleMessage::Arguments>(globalObject, decoder);
4191 case MessageName::WebPage_SendCSPViolationReport:
4192 return jsValueForDecodedArguments<Messages::WebPage::SendCSPViolationReport::Arguments>(globalObject, decoder);
4193 case MessageName::WebPage_EnqueueSecurityPolicyViolationEvent:
4194 return jsValueForDecodedArguments<Messages::WebPage::EnqueueSecurityPolicyViolationEvent::Arguments>(globalObject, decoder);
4195 case MessageName::WebPage_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
4196 return jsValueForDecodedArguments<Messages::WebPage::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::Arguments>(globalObject, decoder);
4197#if PLATFORM(COCOA)
4198 case MessageName::WebPage_SetTopContentInsetFenced:
4199 return jsValueForDecodedArguments<Messages::WebPage::SetTopContentInsetFenced::Arguments>(globalObject, decoder);
4200#endif
4201 case MessageName::WebPage_SetTopContentInset:
4202 return jsValueForDecodedArguments<Messages::WebPage::SetTopContentInset::Arguments>(globalObject, decoder);
4203 case MessageName::WebPage_SetUnderlayColor:
4204 return jsValueForDecodedArguments<Messages::WebPage::SetUnderlayColor::Arguments>(globalObject, decoder);
4205 case MessageName::WebPage_SetUnderPageBackgroundColorOverride:
4206 return jsValueForDecodedArguments<Messages::WebPage::SetUnderPageBackgroundColorOverride::Arguments>(globalObject, decoder);
4207 case MessageName::WebPage_ViewWillStartLiveResize:
4208 return jsValueForDecodedArguments<Messages::WebPage::ViewWillStartLiveResize::Arguments>(globalObject, decoder);
4209 case MessageName::WebPage_ViewWillEndLiveResize:
4210 return jsValueForDecodedArguments<Messages::WebPage::ViewWillEndLiveResize::Arguments>(globalObject, decoder);
4211 case MessageName::WebPage_ExecuteEditCommandWithCallback:
4212 return jsValueForDecodedArguments<Messages::WebPage::ExecuteEditCommandWithCallback::Arguments>(globalObject, decoder);
4213 case MessageName::WebPage_KeyEvent:
4214 return jsValueForDecodedArguments<Messages::WebPage::KeyEvent::Arguments>(globalObject, decoder);
4215 case MessageName::WebPage_MouseEvent:
4216 return jsValueForDecodedArguments<Messages::WebPage::MouseEvent::Arguments>(globalObject, decoder);
4217#if PLATFORM(IOS_FAMILY)
4218 case MessageName::WebPage_SetViewportConfigurationViewLayoutSize:
4219 return jsValueForDecodedArguments<Messages::WebPage::SetViewportConfigurationViewLayoutSize::Arguments>(globalObject, decoder);
4220 case MessageName::WebPage_SetMaximumUnobscuredSize:
4221 return jsValueForDecodedArguments<Messages::WebPage::SetMaximumUnobscuredSize::Arguments>(globalObject, decoder);
4222 case MessageName::WebPage_SetDeviceOrientation:
4223 return jsValueForDecodedArguments<Messages::WebPage::SetDeviceOrientation::Arguments>(globalObject, decoder);
4224 case MessageName::WebPage_SetOverrideViewportArguments:
4225 return jsValueForDecodedArguments<Messages::WebPage::SetOverrideViewportArguments::Arguments>(globalObject, decoder);
4226 case MessageName::WebPage_DynamicViewportSizeUpdate:
4227 return jsValueForDecodedArguments<Messages::WebPage::DynamicViewportSizeUpdate::Arguments>(globalObject, decoder);
4228 case MessageName::WebPage_SetScreenIsBeingCaptured:
4229 return jsValueForDecodedArguments<Messages::WebPage::SetScreenIsBeingCaptured::Arguments>(globalObject, decoder);
4230 case MessageName::WebPage_AttemptSyntheticClick:
4231 return jsValueForDecodedArguments<Messages::WebPage::AttemptSyntheticClick::Arguments>(globalObject, decoder);
4232 case MessageName::WebPage_PotentialTapAtPosition:
4233 return jsValueForDecodedArguments<Messages::WebPage::PotentialTapAtPosition::Arguments>(globalObject, decoder);
4234 case MessageName::WebPage_CommitPotentialTap:
4235 return jsValueForDecodedArguments<Messages::WebPage::CommitPotentialTap::Arguments>(globalObject, decoder);
4236 case MessageName::WebPage_CancelPotentialTap:
4237 return jsValueForDecodedArguments<Messages::WebPage::CancelPotentialTap::Arguments>(globalObject, decoder);
4238 case MessageName::WebPage_TapHighlightAtPosition:
4239 return jsValueForDecodedArguments<Messages::WebPage::TapHighlightAtPosition::Arguments>(globalObject, decoder);
4240 case MessageName::WebPage_DidRecognizeLongPress:
4241 return jsValueForDecodedArguments<Messages::WebPage::DidRecognizeLongPress::Arguments>(globalObject, decoder);
4242 case MessageName::WebPage_HandleDoubleTapForDoubleClickAtPoint:
4243 return jsValueForDecodedArguments<Messages::WebPage::HandleDoubleTapForDoubleClickAtPoint::Arguments>(globalObject, decoder);
4244 case MessageName::WebPage_InspectorNodeSearchMovedToPosition:
4245 return jsValueForDecodedArguments<Messages::WebPage::InspectorNodeSearchMovedToPosition::Arguments>(globalObject, decoder);
4246 case MessageName::WebPage_InspectorNodeSearchEndedAtPosition:
4247 return jsValueForDecodedArguments<Messages::WebPage::InspectorNodeSearchEndedAtPosition::Arguments>(globalObject, decoder);
4248 case MessageName::WebPage_BlurFocusedElement:
4249 return jsValueForDecodedArguments<Messages::WebPage::BlurFocusedElement::Arguments>(globalObject, decoder);
4250 case MessageName::WebPage_SelectWithGesture:
4251 return jsValueForDecodedArguments<Messages::WebPage::SelectWithGesture::Arguments>(globalObject, decoder);
4252 case MessageName::WebPage_UpdateSelectionWithTouches:
4253 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithTouches::Arguments>(globalObject, decoder);
4254 case MessageName::WebPage_SelectWithTwoTouches:
4255 return jsValueForDecodedArguments<Messages::WebPage::SelectWithTwoTouches::Arguments>(globalObject, decoder);
4256 case MessageName::WebPage_ExtendSelection:
4257 return jsValueForDecodedArguments<Messages::WebPage::ExtendSelection::Arguments>(globalObject, decoder);
4258 case MessageName::WebPage_SelectWordBackward:
4259 return jsValueForDecodedArguments<Messages::WebPage::SelectWordBackward::Arguments>(globalObject, decoder);
4260 case MessageName::WebPage_MoveSelectionByOffset:
4261 return jsValueForDecodedArguments<Messages::WebPage::MoveSelectionByOffset::Arguments>(globalObject, decoder);
4262 case MessageName::WebPage_SelectTextWithGranularityAtPoint:
4263 return jsValueForDecodedArguments<Messages::WebPage::SelectTextWithGranularityAtPoint::Arguments>(globalObject, decoder);
4264 case MessageName::WebPage_SelectPositionAtBoundaryWithDirection:
4265 return jsValueForDecodedArguments<Messages::WebPage::SelectPositionAtBoundaryWithDirection::Arguments>(globalObject, decoder);
4266 case MessageName::WebPage_MoveSelectionAtBoundaryWithDirection:
4267 return jsValueForDecodedArguments<Messages::WebPage::MoveSelectionAtBoundaryWithDirection::Arguments>(globalObject, decoder);
4268 case MessageName::WebPage_SelectPositionAtPoint:
4269 return jsValueForDecodedArguments<Messages::WebPage::SelectPositionAtPoint::Arguments>(globalObject, decoder);
4270 case MessageName::WebPage_BeginSelectionInDirection:
4271 return jsValueForDecodedArguments<Messages::WebPage::BeginSelectionInDirection::Arguments>(globalObject, decoder);
4272 case MessageName::WebPage_UpdateSelectionWithExtentPoint:
4273 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithExtentPoint::Arguments>(globalObject, decoder);
4274 case MessageName::WebPage_UpdateSelectionWithExtentPointAndBoundary:
4275 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithExtentPointAndBoundary::Arguments>(globalObject, decoder);
4276 case MessageName::WebPage_RequestDictationContext:
4277 return jsValueForDecodedArguments<Messages::WebPage::RequestDictationContext::Arguments>(globalObject, decoder);
4278 case MessageName::WebPage_ReplaceDictatedText:
4279 return jsValueForDecodedArguments<Messages::WebPage::ReplaceDictatedText::Arguments>(globalObject, decoder);
4280 case MessageName::WebPage_ReplaceSelectedText:
4281 return jsValueForDecodedArguments<Messages::WebPage::ReplaceSelectedText::Arguments>(globalObject, decoder);
4282 case MessageName::WebPage_RequestAutocorrectionData:
4283 return jsValueForDecodedArguments<Messages::WebPage::RequestAutocorrectionData::Arguments>(globalObject, decoder);
4284 case MessageName::WebPage_ApplyAutocorrection:
4285 return jsValueForDecodedArguments<Messages::WebPage::ApplyAutocorrection::Arguments>(globalObject, decoder);
4286 case MessageName::WebPage_SyncApplyAutocorrection:
4287 return jsValueForDecodedArguments<Messages::WebPage::SyncApplyAutocorrection::Arguments>(globalObject, decoder);
4288 case MessageName::WebPage_RequestAutocorrectionContext:
4289 return jsValueForDecodedArguments<Messages::WebPage::RequestAutocorrectionContext::Arguments>(globalObject, decoder);
4290 case MessageName::WebPage_RequestEvasionRectsAboveSelection:
4291 return jsValueForDecodedArguments<Messages::WebPage::RequestEvasionRectsAboveSelection::Arguments>(globalObject, decoder);
4292 case MessageName::WebPage_GetPositionInformation:
4293 return jsValueForDecodedArguments<Messages::WebPage::GetPositionInformation::Arguments>(globalObject, decoder);
4294 case MessageName::WebPage_RequestPositionInformation:
4295 return jsValueForDecodedArguments<Messages::WebPage::RequestPositionInformation::Arguments>(globalObject, decoder);
4296 case MessageName::WebPage_StartInteractionWithElementContextOrPosition:
4297 return jsValueForDecodedArguments<Messages::WebPage::StartInteractionWithElementContextOrPosition::Arguments>(globalObject, decoder);
4298 case MessageName::WebPage_StopInteraction:
4299 return jsValueForDecodedArguments<Messages::WebPage::StopInteraction::Arguments>(globalObject, decoder);
4300 case MessageName::WebPage_PerformActionOnElement:
4301 return jsValueForDecodedArguments<Messages::WebPage::PerformActionOnElement::Arguments>(globalObject, decoder);
4302 case MessageName::WebPage_FocusNextFocusedElement:
4303 return jsValueForDecodedArguments<Messages::WebPage::FocusNextFocusedElement::Arguments>(globalObject, decoder);
4304 case MessageName::WebPage_SetFocusedElementValue:
4305 return jsValueForDecodedArguments<Messages::WebPage::SetFocusedElementValue::Arguments>(globalObject, decoder);
4306 case MessageName::WebPage_AutofillLoginCredentials:
4307 return jsValueForDecodedArguments<Messages::WebPage::AutofillLoginCredentials::Arguments>(globalObject, decoder);
4308 case MessageName::WebPage_SetFocusedElementValueAsNumber:
4309 return jsValueForDecodedArguments<Messages::WebPage::SetFocusedElementValueAsNumber::Arguments>(globalObject, decoder);
4310 case MessageName::WebPage_SetFocusedElementSelectedIndex:
4311 return jsValueForDecodedArguments<Messages::WebPage::SetFocusedElementSelectedIndex::Arguments>(globalObject, decoder);
4312 case MessageName::WebPage_ApplicationWillResignActive:
4313 return jsValueForDecodedArguments<Messages::WebPage::ApplicationWillResignActive::Arguments>(globalObject, decoder);
4314 case MessageName::WebPage_ApplicationDidEnterBackground:
4315 return jsValueForDecodedArguments<Messages::WebPage::ApplicationDidEnterBackground::Arguments>(globalObject, decoder);
4316 case MessageName::WebPage_ApplicationDidFinishSnapshottingAfterEnteringBackground:
4317 return jsValueForDecodedArguments<Messages::WebPage::ApplicationDidFinishSnapshottingAfterEnteringBackground::Arguments>(globalObject, decoder);
4318 case MessageName::WebPage_ApplicationWillEnterForeground:
4319 return jsValueForDecodedArguments<Messages::WebPage::ApplicationWillEnterForeground::Arguments>(globalObject, decoder);
4320 case MessageName::WebPage_ApplicationDidBecomeActive:
4321 return jsValueForDecodedArguments<Messages::WebPage::ApplicationDidBecomeActive::Arguments>(globalObject, decoder);
4322 case MessageName::WebPage_ApplicationDidEnterBackgroundForMedia:
4323 return jsValueForDecodedArguments<Messages::WebPage::ApplicationDidEnterBackgroundForMedia::Arguments>(globalObject, decoder);
4324 case MessageName::WebPage_ApplicationWillEnterForegroundForMedia:
4325 return jsValueForDecodedArguments<Messages::WebPage::ApplicationWillEnterForegroundForMedia::Arguments>(globalObject, decoder);
4326 case MessageName::WebPage_ContentSizeCategoryDidChange:
4327 return jsValueForDecodedArguments<Messages::WebPage::ContentSizeCategoryDidChange::Arguments>(globalObject, decoder);
4328 case MessageName::WebPage_GetSelectionContext:
4329 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionContext::Arguments>(globalObject, decoder);
4330 case MessageName::WebPage_SetAllowsMediaDocumentInlinePlayback:
4331 return jsValueForDecodedArguments<Messages::WebPage::SetAllowsMediaDocumentInlinePlayback::Arguments>(globalObject, decoder);
4332 case MessageName::WebPage_HandleTwoFingerTapAtPoint:
4333 return jsValueForDecodedArguments<Messages::WebPage::HandleTwoFingerTapAtPoint::Arguments>(globalObject, decoder);
4334 case MessageName::WebPage_SetForceAlwaysUserScalable:
4335 return jsValueForDecodedArguments<Messages::WebPage::SetForceAlwaysUserScalable::Arguments>(globalObject, decoder);
4336 case MessageName::WebPage_GetRectsForGranularityWithSelectionOffset:
4337 return jsValueForDecodedArguments<Messages::WebPage::GetRectsForGranularityWithSelectionOffset::Arguments>(globalObject, decoder);
4338 case MessageName::WebPage_GetRectsAtSelectionOffsetWithText:
4339 return jsValueForDecodedArguments<Messages::WebPage::GetRectsAtSelectionOffsetWithText::Arguments>(globalObject, decoder);
4340 case MessageName::WebPage_StoreSelectionForAccessibility:
4341 return jsValueForDecodedArguments<Messages::WebPage::StoreSelectionForAccessibility::Arguments>(globalObject, decoder);
4342 case MessageName::WebPage_StartAutoscrollAtPosition:
4343 return jsValueForDecodedArguments<Messages::WebPage::StartAutoscrollAtPosition::Arguments>(globalObject, decoder);
4344 case MessageName::WebPage_CancelAutoscroll:
4345 return jsValueForDecodedArguments<Messages::WebPage::CancelAutoscroll::Arguments>(globalObject, decoder);
4346 case MessageName::WebPage_RequestFocusedElementInformation:
4347 return jsValueForDecodedArguments<Messages::WebPage::RequestFocusedElementInformation::Arguments>(globalObject, decoder);
4348 case MessageName::WebPage_HardwareKeyboardAvailabilityChanged:
4349 return jsValueForDecodedArguments<Messages::WebPage::HardwareKeyboardAvailabilityChanged::Arguments>(globalObject, decoder);
4350 case MessageName::WebPage_SetIsShowingInputViewForFocusedElement:
4351 return jsValueForDecodedArguments<Messages::WebPage::SetIsShowingInputViewForFocusedElement::Arguments>(globalObject, decoder);
4352 case MessageName::WebPage_UpdateSelectionWithDelta:
4353 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithDelta::Arguments>(globalObject, decoder);
4354 case MessageName::WebPage_RequestDocumentEditingContext:
4355 return jsValueForDecodedArguments<Messages::WebPage::RequestDocumentEditingContext::Arguments>(globalObject, decoder);
4356 case MessageName::WebPage_GenerateSyntheticEditingCommand:
4357 return jsValueForDecodedArguments<Messages::WebPage::GenerateSyntheticEditingCommand::Arguments>(globalObject, decoder);
4358 case MessageName::WebPage_SetShouldRevealCurrentSelectionAfterInsertion:
4359 return jsValueForDecodedArguments<Messages::WebPage::SetShouldRevealCurrentSelectionAfterInsertion::Arguments>(globalObject, decoder);
4360 case MessageName::WebPage_InsertTextPlaceholder:
4361 return jsValueForDecodedArguments<Messages::WebPage::InsertTextPlaceholder::Arguments>(globalObject, decoder);
4362 case MessageName::WebPage_RemoveTextPlaceholder:
4363 return jsValueForDecodedArguments<Messages::WebPage::RemoveTextPlaceholder::Arguments>(globalObject, decoder);
4364 case MessageName::WebPage_TextInputContextsInRect:
4365 return jsValueForDecodedArguments<Messages::WebPage::TextInputContextsInRect::Arguments>(globalObject, decoder);
4366 case MessageName::WebPage_FocusTextInputContextAndPlaceCaret:
4367 return jsValueForDecodedArguments<Messages::WebPage::FocusTextInputContextAndPlaceCaret::Arguments>(globalObject, decoder);
4368 case MessageName::WebPage_ClearServiceWorkerEntitlementOverride:
4369 return jsValueForDecodedArguments<Messages::WebPage::ClearServiceWorkerEntitlementOverride::Arguments>(globalObject, decoder);
4370#endif
4371 case MessageName::WebPage_SetControlledByAutomation:
4372 return jsValueForDecodedArguments<Messages::WebPage::SetControlledByAutomation::Arguments>(globalObject, decoder);
4373 case MessageName::WebPage_ConnectInspector:
4374 return jsValueForDecodedArguments<Messages::WebPage::ConnectInspector::Arguments>(globalObject, decoder);
4375 case MessageName::WebPage_DisconnectInspector:
4376 return jsValueForDecodedArguments<Messages::WebPage::DisconnectInspector::Arguments>(globalObject, decoder);
4377 case MessageName::WebPage_SendMessageToTargetBackend:
4378 return jsValueForDecodedArguments<Messages::WebPage::SendMessageToTargetBackend::Arguments>(globalObject, decoder);
4379#if ENABLE(REMOTE_INSPECTOR)
4380 case MessageName::WebPage_SetIndicating:
4381 return jsValueForDecodedArguments<Messages::WebPage::SetIndicating::Arguments>(globalObject, decoder);
4382#endif
4383#if ENABLE(IOS_TOUCH_EVENTS)
4384 case MessageName::WebPage_ResetPotentialTapSecurityOrigin:
4385 return jsValueForDecodedArguments<Messages::WebPage::ResetPotentialTapSecurityOrigin::Arguments>(globalObject, decoder);
4386 case MessageName::WebPage_TouchEventSync:
4387 return jsValueForDecodedArguments<Messages::WebPage::TouchEventSync::Arguments>(globalObject, decoder);
4388#endif
4389#if !ENABLE(IOS_TOUCH_EVENTS) && ENABLE(TOUCH_EVENTS)
4390 case MessageName::WebPage_TouchEvent:
4391 return jsValueForDecodedArguments<Messages::WebPage::TouchEvent::Arguments>(globalObject, decoder);
4392#endif
4393 case MessageName::WebPage_CancelPointer:
4394 return jsValueForDecodedArguments<Messages::WebPage::CancelPointer::Arguments>(globalObject, decoder);
4395 case MessageName::WebPage_TouchWithIdentifierWasRemoved:
4396 return jsValueForDecodedArguments<Messages::WebPage::TouchWithIdentifierWasRemoved::Arguments>(globalObject, decoder);
4397#if ENABLE(INPUT_TYPE_COLOR)
4398 case MessageName::WebPage_DidEndColorPicker:
4399 return jsValueForDecodedArguments<Messages::WebPage::DidEndColorPicker::Arguments>(globalObject, decoder);
4400 case MessageName::WebPage_DidChooseColor:
4401 return jsValueForDecodedArguments<Messages::WebPage::DidChooseColor::Arguments>(globalObject, decoder);
4402#endif
4403#if ENABLE(DATALIST_ELEMENT)
4404 case MessageName::WebPage_DidSelectDataListOption:
4405 return jsValueForDecodedArguments<Messages::WebPage::DidSelectDataListOption::Arguments>(globalObject, decoder);
4406 case MessageName::WebPage_DidCloseSuggestions:
4407 return jsValueForDecodedArguments<Messages::WebPage::DidCloseSuggestions::Arguments>(globalObject, decoder);
4408#endif
4409#if ENABLE(DATE_AND_TIME_INPUT_TYPES)
4410 case MessageName::WebPage_DidChooseDate:
4411 return jsValueForDecodedArguments<Messages::WebPage::DidChooseDate::Arguments>(globalObject, decoder);
4412 case MessageName::WebPage_DidEndDateTimePicker:
4413 return jsValueForDecodedArguments<Messages::WebPage::DidEndDateTimePicker::Arguments>(globalObject, decoder);
4414#endif
4415#if ENABLE(CONTEXT_MENUS)
4416 case MessageName::WebPage_ContextMenuHidden:
4417 return jsValueForDecodedArguments<Messages::WebPage::ContextMenuHidden::Arguments>(globalObject, decoder);
4418 case MessageName::WebPage_ContextMenuForKeyEvent:
4419 return jsValueForDecodedArguments<Messages::WebPage::ContextMenuForKeyEvent::Arguments>(globalObject, decoder);
4420#endif
4421 case MessageName::WebPage_ScrollBy:
4422 return jsValueForDecodedArguments<Messages::WebPage::ScrollBy::Arguments>(globalObject, decoder);
4423 case MessageName::WebPage_CenterSelectionInVisibleArea:
4424 return jsValueForDecodedArguments<Messages::WebPage::CenterSelectionInVisibleArea::Arguments>(globalObject, decoder);
4425 case MessageName::WebPage_GoToBackForwardItem:
4426 return jsValueForDecodedArguments<Messages::WebPage::GoToBackForwardItem::Arguments>(globalObject, decoder);
4427 case MessageName::WebPage_TryRestoreScrollPosition:
4428 return jsValueForDecodedArguments<Messages::WebPage::TryRestoreScrollPosition::Arguments>(globalObject, decoder);
4429 case MessageName::WebPage_LoadURLInFrame:
4430 return jsValueForDecodedArguments<Messages::WebPage::LoadURLInFrame::Arguments>(globalObject, decoder);
4431 case MessageName::WebPage_LoadDataInFrame:
4432 return jsValueForDecodedArguments<Messages::WebPage::LoadDataInFrame::Arguments>(globalObject, decoder);
4433 case MessageName::WebPage_LoadRequest:
4434 return jsValueForDecodedArguments<Messages::WebPage::LoadRequest::Arguments>(globalObject, decoder);
4435 case MessageName::WebPage_LoadRequestWaitingForProcessLaunch:
4436 return jsValueForDecodedArguments<Messages::WebPage::LoadRequestWaitingForProcessLaunch::Arguments>(globalObject, decoder);
4437 case MessageName::WebPage_LoadData:
4438 return jsValueForDecodedArguments<Messages::WebPage::LoadData::Arguments>(globalObject, decoder);
4439 case MessageName::WebPage_LoadSimulatedRequestAndResponse:
4440 return jsValueForDecodedArguments<Messages::WebPage::LoadSimulatedRequestAndResponse::Arguments>(globalObject, decoder);
4441 case MessageName::WebPage_LoadAlternateHTML:
4442 return jsValueForDecodedArguments<Messages::WebPage::LoadAlternateHTML::Arguments>(globalObject, decoder);
4443 case MessageName::WebPage_NavigateToPDFLinkWithSimulatedClick:
4444 return jsValueForDecodedArguments<Messages::WebPage::NavigateToPDFLinkWithSimulatedClick::Arguments>(globalObject, decoder);
4445 case MessageName::WebPage_GetPDFFirstPageSize:
4446 return jsValueForDecodedArguments<Messages::WebPage::GetPDFFirstPageSize::Arguments>(globalObject, decoder);
4447 case MessageName::WebPage_Reload:
4448 return jsValueForDecodedArguments<Messages::WebPage::Reload::Arguments>(globalObject, decoder);
4449 case MessageName::WebPage_StopLoading:
4450 return jsValueForDecodedArguments<Messages::WebPage::StopLoading::Arguments>(globalObject, decoder);
4451 case MessageName::WebPage_StopLoadingFrame:
4452 return jsValueForDecodedArguments<Messages::WebPage::StopLoadingFrame::Arguments>(globalObject, decoder);
4453 case MessageName::WebPage_RestoreSession:
4454 return jsValueForDecodedArguments<Messages::WebPage::RestoreSession::Arguments>(globalObject, decoder);
4455 case MessageName::WebPage_UpdateBackForwardListForReattach:
4456 return jsValueForDecodedArguments<Messages::WebPage::UpdateBackForwardListForReattach::Arguments>(globalObject, decoder);
4457 case MessageName::WebPage_SetCurrentHistoryItemForReattach:
4458 return jsValueForDecodedArguments<Messages::WebPage::SetCurrentHistoryItemForReattach::Arguments>(globalObject, decoder);
4459 case MessageName::WebPage_DidRemoveBackForwardItem:
4460 return jsValueForDecodedArguments<Messages::WebPage::DidRemoveBackForwardItem::Arguments>(globalObject, decoder);
4461 case MessageName::WebPage_UpdateWebsitePolicies:
4462 return jsValueForDecodedArguments<Messages::WebPage::UpdateWebsitePolicies::Arguments>(globalObject, decoder);
4463 case MessageName::WebPage_NotifyUserScripts:
4464 return jsValueForDecodedArguments<Messages::WebPage::NotifyUserScripts::Arguments>(globalObject, decoder);
4465 case MessageName::WebPage_DidReceivePolicyDecision:
4466 return jsValueForDecodedArguments<Messages::WebPage::DidReceivePolicyDecision::Arguments>(globalObject, decoder);
4467 case MessageName::WebPage_ContinueWillSubmitForm:
4468 return jsValueForDecodedArguments<Messages::WebPage::ContinueWillSubmitForm::Arguments>(globalObject, decoder);
4469 case MessageName::WebPage_ClearSelection:
4470 return jsValueForDecodedArguments<Messages::WebPage::ClearSelection::Arguments>(globalObject, decoder);
4471 case MessageName::WebPage_RestoreSelectionInFocusedEditableElement:
4472 return jsValueForDecodedArguments<Messages::WebPage::RestoreSelectionInFocusedEditableElement::Arguments>(globalObject, decoder);
4473 case MessageName::WebPage_GetContentsAsString:
4474 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsString::Arguments>(globalObject, decoder);
4475 case MessageName::WebPage_GetAllFrames:
4476 return jsValueForDecodedArguments<Messages::WebPage::GetAllFrames::Arguments>(globalObject, decoder);
4477#if PLATFORM(COCOA)
4478 case MessageName::WebPage_GetContentsAsAttributedString:
4479 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsAttributedString::Arguments>(globalObject, decoder);
4480#endif
4481#if ENABLE(MHTML)
4482 case MessageName::WebPage_GetContentsAsMHTMLData:
4483 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsMHTMLData::Arguments>(globalObject, decoder);
4484#endif
4485 case MessageName::WebPage_GetMainResourceDataOfFrame:
4486 return jsValueForDecodedArguments<Messages::WebPage::GetMainResourceDataOfFrame::Arguments>(globalObject, decoder);
4487 case MessageName::WebPage_GetResourceDataFromFrame:
4488 return jsValueForDecodedArguments<Messages::WebPage::GetResourceDataFromFrame::Arguments>(globalObject, decoder);
4489 case MessageName::WebPage_GetRenderTreeExternalRepresentation:
4490 return jsValueForDecodedArguments<Messages::WebPage::GetRenderTreeExternalRepresentation::Arguments>(globalObject, decoder);
4491 case MessageName::WebPage_GetSelectionOrContentsAsString:
4492 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionOrContentsAsString::Arguments>(globalObject, decoder);
4493 case MessageName::WebPage_GetSelectionAsWebArchiveData:
4494 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionAsWebArchiveData::Arguments>(globalObject, decoder);
4495 case MessageName::WebPage_GetSourceForFrame:
4496 return jsValueForDecodedArguments<Messages::WebPage::GetSourceForFrame::Arguments>(globalObject, decoder);
4497 case MessageName::WebPage_GetWebArchiveOfFrame:
4498 return jsValueForDecodedArguments<Messages::WebPage::GetWebArchiveOfFrame::Arguments>(globalObject, decoder);
4499 case MessageName::WebPage_RunJavaScriptInFrameInScriptWorld:
4500 return jsValueForDecodedArguments<Messages::WebPage::RunJavaScriptInFrameInScriptWorld::Arguments>(globalObject, decoder);
4501 case MessageName::WebPage_ForceRepaint:
4502 return jsValueForDecodedArguments<Messages::WebPage::ForceRepaint::Arguments>(globalObject, decoder);
4503 case MessageName::WebPage_SelectAll:
4504 return jsValueForDecodedArguments<Messages::WebPage::SelectAll::Arguments>(globalObject, decoder);
4505 case MessageName::WebPage_ScheduleFullEditorStateUpdate:
4506 return jsValueForDecodedArguments<Messages::WebPage::ScheduleFullEditorStateUpdate::Arguments>(globalObject, decoder);
4507#if PLATFORM(COCOA)
4508 case MessageName::WebPage_PerformDictionaryLookupOfCurrentSelection:
4509 return jsValueForDecodedArguments<Messages::WebPage::PerformDictionaryLookupOfCurrentSelection::Arguments>(globalObject, decoder);
4510 case MessageName::WebPage_PerformDictionaryLookupAtLocation:
4511 return jsValueForDecodedArguments<Messages::WebPage::PerformDictionaryLookupAtLocation::Arguments>(globalObject, decoder);
4512#endif
4513#if ENABLE(DATA_DETECTION)
4514 case MessageName::WebPage_DetectDataInAllFrames:
4515 return jsValueForDecodedArguments<Messages::WebPage::DetectDataInAllFrames::Arguments>(globalObject, decoder);
4516 case MessageName::WebPage_RemoveDataDetectedLinks:
4517 return jsValueForDecodedArguments<Messages::WebPage::RemoveDataDetectedLinks::Arguments>(globalObject, decoder);
4518#endif
4519 case MessageName::WebPage_ChangeFont:
4520 return jsValueForDecodedArguments<Messages::WebPage::ChangeFont::Arguments>(globalObject, decoder);
4521 case MessageName::WebPage_ChangeFontAttributes:
4522 return jsValueForDecodedArguments<Messages::WebPage::ChangeFontAttributes::Arguments>(globalObject, decoder);
4523 case MessageName::WebPage_PreferencesDidChange:
4524 return jsValueForDecodedArguments<Messages::WebPage::PreferencesDidChange::Arguments>(globalObject, decoder);
4525 case MessageName::WebPage_SetUserAgent:
4526 return jsValueForDecodedArguments<Messages::WebPage::SetUserAgent::Arguments>(globalObject, decoder);
4527 case MessageName::WebPage_SetCustomTextEncodingName:
4528 return jsValueForDecodedArguments<Messages::WebPage::SetCustomTextEncodingName::Arguments>(globalObject, decoder);
4529 case MessageName::WebPage_SuspendActiveDOMObjectsAndAnimations:
4530 return jsValueForDecodedArguments<Messages::WebPage::SuspendActiveDOMObjectsAndAnimations::Arguments>(globalObject, decoder);
4531 case MessageName::WebPage_ResumeActiveDOMObjectsAndAnimations:
4532 return jsValueForDecodedArguments<Messages::WebPage::ResumeActiveDOMObjectsAndAnimations::Arguments>(globalObject, decoder);
4533 case MessageName::WebPage_Suspend:
4534 return jsValueForDecodedArguments<Messages::WebPage::Suspend::Arguments>(globalObject, decoder);
4535 case MessageName::WebPage_Resume:
4536 return jsValueForDecodedArguments<Messages::WebPage::Resume::Arguments>(globalObject, decoder);
4537 case MessageName::WebPage_Close:
4538 return jsValueForDecodedArguments<Messages::WebPage::Close::Arguments>(globalObject, decoder);
4539 case MessageName::WebPage_TryClose:
4540 return jsValueForDecodedArguments<Messages::WebPage::TryClose::Arguments>(globalObject, decoder);
4541 case MessageName::WebPage_SetEditable:
4542 return jsValueForDecodedArguments<Messages::WebPage::SetEditable::Arguments>(globalObject, decoder);
4543 case MessageName::WebPage_ValidateCommand:
4544 return jsValueForDecodedArguments<Messages::WebPage::ValidateCommand::Arguments>(globalObject, decoder);
4545 case MessageName::WebPage_ExecuteEditCommand:
4546 return jsValueForDecodedArguments<Messages::WebPage::ExecuteEditCommand::Arguments>(globalObject, decoder);
4547 case MessageName::WebPage_IncreaseListLevel:
4548 return jsValueForDecodedArguments<Messages::WebPage::IncreaseListLevel::Arguments>(globalObject, decoder);
4549 case MessageName::WebPage_DecreaseListLevel:
4550 return jsValueForDecodedArguments<Messages::WebPage::DecreaseListLevel::Arguments>(globalObject, decoder);
4551 case MessageName::WebPage_ChangeListType:
4552 return jsValueForDecodedArguments<Messages::WebPage::ChangeListType::Arguments>(globalObject, decoder);
4553 case MessageName::WebPage_SetBaseWritingDirection:
4554 return jsValueForDecodedArguments<Messages::WebPage::SetBaseWritingDirection::Arguments>(globalObject, decoder);
4555 case MessageName::WebPage_SetNeedsFontAttributes:
4556 return jsValueForDecodedArguments<Messages::WebPage::SetNeedsFontAttributes::Arguments>(globalObject, decoder);
4557 case MessageName::WebPage_RequestFontAttributesAtSelectionStart:
4558 return jsValueForDecodedArguments<Messages::WebPage::RequestFontAttributesAtSelectionStart::Arguments>(globalObject, decoder);
4559 case MessageName::WebPage_DidRemoveEditCommand:
4560 return jsValueForDecodedArguments<Messages::WebPage::DidRemoveEditCommand::Arguments>(globalObject, decoder);
4561 case MessageName::WebPage_ReapplyEditCommand:
4562 return jsValueForDecodedArguments<Messages::WebPage::ReapplyEditCommand::Arguments>(globalObject, decoder);
4563 case MessageName::WebPage_UnapplyEditCommand:
4564 return jsValueForDecodedArguments<Messages::WebPage::UnapplyEditCommand::Arguments>(globalObject, decoder);
4565 case MessageName::WebPage_SetPageAndTextZoomFactors:
4566 return jsValueForDecodedArguments<Messages::WebPage::SetPageAndTextZoomFactors::Arguments>(globalObject, decoder);
4567 case MessageName::WebPage_SetPageZoomFactor:
4568 return jsValueForDecodedArguments<Messages::WebPage::SetPageZoomFactor::Arguments>(globalObject, decoder);
4569 case MessageName::WebPage_SetTextZoomFactor:
4570 return jsValueForDecodedArguments<Messages::WebPage::SetTextZoomFactor::Arguments>(globalObject, decoder);
4571 case MessageName::WebPage_WindowScreenDidChange:
4572 return jsValueForDecodedArguments<Messages::WebPage::WindowScreenDidChange::Arguments>(globalObject, decoder);
4573 case MessageName::WebPage_AccessibilitySettingsDidChange:
4574 return jsValueForDecodedArguments<Messages::WebPage::AccessibilitySettingsDidChange::Arguments>(globalObject, decoder);
4575 case MessageName::WebPage_ScalePage:
4576 return jsValueForDecodedArguments<Messages::WebPage::ScalePage::Arguments>(globalObject, decoder);
4577 case MessageName::WebPage_ScalePageInViewCoordinates:
4578 return jsValueForDecodedArguments<Messages::WebPage::ScalePageInViewCoordinates::Arguments>(globalObject, decoder);
4579 case MessageName::WebPage_ScaleView:
4580 return jsValueForDecodedArguments<Messages::WebPage::ScaleView::Arguments>(globalObject, decoder);
4581 case MessageName::WebPage_SetUseFixedLayout:
4582 return jsValueForDecodedArguments<Messages::WebPage::SetUseFixedLayout::Arguments>(globalObject, decoder);
4583 case MessageName::WebPage_SetFixedLayoutSize:
4584 return jsValueForDecodedArguments<Messages::WebPage::SetFixedLayoutSize::Arguments>(globalObject, decoder);
4585 case MessageName::WebPage_ListenForLayoutMilestones:
4586 return jsValueForDecodedArguments<Messages::WebPage::ListenForLayoutMilestones::Arguments>(globalObject, decoder);
4587 case MessageName::WebPage_SetSuppressScrollbarAnimations:
4588 return jsValueForDecodedArguments<Messages::WebPage::SetSuppressScrollbarAnimations::Arguments>(globalObject, decoder);
4589 case MessageName::WebPage_SetEnableVerticalRubberBanding:
4590 return jsValueForDecodedArguments<Messages::WebPage::SetEnableVerticalRubberBanding::Arguments>(globalObject, decoder);
4591 case MessageName::WebPage_SetEnableHorizontalRubberBanding:
4592 return jsValueForDecodedArguments<Messages::WebPage::SetEnableHorizontalRubberBanding::Arguments>(globalObject, decoder);
4593 case MessageName::WebPage_SetBackgroundExtendsBeyondPage:
4594 return jsValueForDecodedArguments<Messages::WebPage::SetBackgroundExtendsBeyondPage::Arguments>(globalObject, decoder);
4595 case MessageName::WebPage_SetPaginationMode:
4596 return jsValueForDecodedArguments<Messages::WebPage::SetPaginationMode::Arguments>(globalObject, decoder);
4597 case MessageName::WebPage_SetPaginationBehavesLikeColumns:
4598 return jsValueForDecodedArguments<Messages::WebPage::SetPaginationBehavesLikeColumns::Arguments>(globalObject, decoder);
4599 case MessageName::WebPage_SetPageLength:
4600 return jsValueForDecodedArguments<Messages::WebPage::SetPageLength::Arguments>(globalObject, decoder);
4601 case MessageName::WebPage_SetGapBetweenPages:
4602 return jsValueForDecodedArguments<Messages::WebPage::SetGapBetweenPages::Arguments>(globalObject, decoder);
4603 case MessageName::WebPage_SetPaginationLineGridEnabled:
4604 return jsValueForDecodedArguments<Messages::WebPage::SetPaginationLineGridEnabled::Arguments>(globalObject, decoder);
4605 case MessageName::WebPage_PostInjectedBundleMessage:
4606 return jsValueForDecodedArguments<Messages::WebPage::PostInjectedBundleMessage::Arguments>(globalObject, decoder);
4607 case MessageName::WebPage_FindString:
4608 return jsValueForDecodedArguments<Messages::WebPage::FindString::Arguments>(globalObject, decoder);
4609 case MessageName::WebPage_FindStringMatches:
4610 return jsValueForDecodedArguments<Messages::WebPage::FindStringMatches::Arguments>(globalObject, decoder);
4611 case MessageName::WebPage_GetImageForFindMatch:
4612 return jsValueForDecodedArguments<Messages::WebPage::GetImageForFindMatch::Arguments>(globalObject, decoder);
4613 case MessageName::WebPage_SelectFindMatch:
4614 return jsValueForDecodedArguments<Messages::WebPage::SelectFindMatch::Arguments>(globalObject, decoder);
4615 case MessageName::WebPage_IndicateFindMatch:
4616 return jsValueForDecodedArguments<Messages::WebPage::IndicateFindMatch::Arguments>(globalObject, decoder);
4617 case MessageName::WebPage_HideFindUI:
4618 return jsValueForDecodedArguments<Messages::WebPage::HideFindUI::Arguments>(globalObject, decoder);
4619 case MessageName::WebPage_CountStringMatches:
4620 return jsValueForDecodedArguments<Messages::WebPage::CountStringMatches::Arguments>(globalObject, decoder);
4621 case MessageName::WebPage_ReplaceMatches:
4622 return jsValueForDecodedArguments<Messages::WebPage::ReplaceMatches::Arguments>(globalObject, decoder);
4623 case MessageName::WebPage_AddMIMETypeWithCustomContentProvider:
4624 return jsValueForDecodedArguments<Messages::WebPage::AddMIMETypeWithCustomContentProvider::Arguments>(globalObject, decoder);
4625#if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
4626 case MessageName::WebPage_PerformDragControllerAction:
4627 return jsValueForDecodedArguments<Messages::WebPage::PerformDragControllerAction::Arguments>(globalObject, decoder);
4628#endif
4629#if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
4630 case MessageName::WebPage_PerformDragControllerAction:
4631 return jsValueForDecodedArguments<Messages::WebPage::PerformDragControllerAction::Arguments>(globalObject, decoder);
4632#endif
4633#if ENABLE(DRAG_SUPPORT)
4634 case MessageName::WebPage_DidStartDrag:
4635 return jsValueForDecodedArguments<Messages::WebPage::DidStartDrag::Arguments>(globalObject, decoder);
4636 case MessageName::WebPage_DragEnded:
4637 return jsValueForDecodedArguments<Messages::WebPage::DragEnded::Arguments>(globalObject, decoder);
4638 case MessageName::WebPage_DragCancelled:
4639 return jsValueForDecodedArguments<Messages::WebPage::DragCancelled::Arguments>(globalObject, decoder);
4640#endif
4641#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
4642 case MessageName::WebPage_RequestDragStart:
4643 return jsValueForDecodedArguments<Messages::WebPage::RequestDragStart::Arguments>(globalObject, decoder);
4644 case MessageName::WebPage_RequestAdditionalItemsForDragSession:
4645 return jsValueForDecodedArguments<Messages::WebPage::RequestAdditionalItemsForDragSession::Arguments>(globalObject, decoder);
4646 case MessageName::WebPage_InsertDroppedImagePlaceholders:
4647 return jsValueForDecodedArguments<Messages::WebPage::InsertDroppedImagePlaceholders::Arguments>(globalObject, decoder);
4648 case MessageName::WebPage_DidConcludeDrop:
4649 return jsValueForDecodedArguments<Messages::WebPage::DidConcludeDrop::Arguments>(globalObject, decoder);
4650#endif
4651 case MessageName::WebPage_DidChangeSelectedIndexForActivePopupMenu:
4652 return jsValueForDecodedArguments<Messages::WebPage::DidChangeSelectedIndexForActivePopupMenu::Arguments>(globalObject, decoder);
4653 case MessageName::WebPage_SetTextForActivePopupMenu:
4654 return jsValueForDecodedArguments<Messages::WebPage::SetTextForActivePopupMenu::Arguments>(globalObject, decoder);
4655#if PLATFORM(GTK)
4656 case MessageName::WebPage_FailedToShowPopupMenu:
4657 return jsValueForDecodedArguments<Messages::WebPage::FailedToShowPopupMenu::Arguments>(globalObject, decoder);
4658#endif
4659#if ENABLE(CONTEXT_MENUS)
4660 case MessageName::WebPage_DidSelectItemFromActiveContextMenu:
4661 return jsValueForDecodedArguments<Messages::WebPage::DidSelectItemFromActiveContextMenu::Arguments>(globalObject, decoder);
4662#endif
4663#if PLATFORM(IOS_FAMILY)
4664 case MessageName::WebPage_DidChooseFilesForOpenPanelWithDisplayStringAndIcon:
4665 return jsValueForDecodedArguments<Messages::WebPage::DidChooseFilesForOpenPanelWithDisplayStringAndIcon::Arguments>(globalObject, decoder);
4666#endif
4667 case MessageName::WebPage_DidChooseFilesForOpenPanel:
4668 return jsValueForDecodedArguments<Messages::WebPage::DidChooseFilesForOpenPanel::Arguments>(globalObject, decoder);
4669 case MessageName::WebPage_DidCancelForOpenPanel:
4670 return jsValueForDecodedArguments<Messages::WebPage::DidCancelForOpenPanel::Arguments>(globalObject, decoder);
4671#if ENABLE(SANDBOX_EXTENSIONS)
4672 case MessageName::WebPage_ExtendSandboxForFilesFromOpenPanel:
4673 return jsValueForDecodedArguments<Messages::WebPage::ExtendSandboxForFilesFromOpenPanel::Arguments>(globalObject, decoder);
4674#endif
4675 case MessageName::WebPage_AdvanceToNextMisspelling:
4676 return jsValueForDecodedArguments<Messages::WebPage::AdvanceToNextMisspelling::Arguments>(globalObject, decoder);
4677 case MessageName::WebPage_ChangeSpellingToWord:
4678 return jsValueForDecodedArguments<Messages::WebPage::ChangeSpellingToWord::Arguments>(globalObject, decoder);
4679 case MessageName::WebPage_DidFinishCheckingText:
4680 return jsValueForDecodedArguments<Messages::WebPage::DidFinishCheckingText::Arguments>(globalObject, decoder);
4681 case MessageName::WebPage_DidCancelCheckingText:
4682 return jsValueForDecodedArguments<Messages::WebPage::DidCancelCheckingText::Arguments>(globalObject, decoder);
4683#if USE(APPKIT)
4684 case MessageName::WebPage_UppercaseWord:
4685 return jsValueForDecodedArguments<Messages::WebPage::UppercaseWord::Arguments>(globalObject, decoder);
4686 case MessageName::WebPage_LowercaseWord:
4687 return jsValueForDecodedArguments<Messages::WebPage::LowercaseWord::Arguments>(globalObject, decoder);
4688 case MessageName::WebPage_CapitalizeWord:
4689 return jsValueForDecodedArguments<Messages::WebPage::CapitalizeWord::Arguments>(globalObject, decoder);
4690#endif
4691#if PLATFORM(COCOA)
4692 case MessageName::WebPage_SetSmartInsertDeleteEnabled:
4693 return jsValueForDecodedArguments<Messages::WebPage::SetSmartInsertDeleteEnabled::Arguments>(globalObject, decoder);
4694#endif
4695#if ENABLE(GEOLOCATION)
4696 case MessageName::WebPage_DidReceiveGeolocationPermissionDecision:
4697 return jsValueForDecodedArguments<Messages::WebPage::DidReceiveGeolocationPermissionDecision::Arguments>(globalObject, decoder);
4698#endif
4699#if ENABLE(MEDIA_STREAM)
4700 case MessageName::WebPage_UserMediaAccessWasGranted:
4701 return jsValueForDecodedArguments<Messages::WebPage::UserMediaAccessWasGranted::Arguments>(globalObject, decoder);
4702 case MessageName::WebPage_UserMediaAccessWasDenied:
4703 return jsValueForDecodedArguments<Messages::WebPage::UserMediaAccessWasDenied::Arguments>(globalObject, decoder);
4704 case MessageName::WebPage_CaptureDevicesChanged:
4705 return jsValueForDecodedArguments<Messages::WebPage::CaptureDevicesChanged::Arguments>(globalObject, decoder);
4706#endif
4707#if ENABLE(ENCRYPTED_MEDIA)
4708 case MessageName::WebPage_MediaKeySystemWasGranted:
4709 return jsValueForDecodedArguments<Messages::WebPage::MediaKeySystemWasGranted::Arguments>(globalObject, decoder);
4710 case MessageName::WebPage_MediaKeySystemWasDenied:
4711 return jsValueForDecodedArguments<Messages::WebPage::MediaKeySystemWasDenied::Arguments>(globalObject, decoder);
4712#endif
4713 case MessageName::WebPage_RequestMediaPlaybackState:
4714 return jsValueForDecodedArguments<Messages::WebPage::RequestMediaPlaybackState::Arguments>(globalObject, decoder);
4715 case MessageName::WebPage_PauseAllMediaPlayback:
4716 return jsValueForDecodedArguments<Messages::WebPage::PauseAllMediaPlayback::Arguments>(globalObject, decoder);
4717 case MessageName::WebPage_SuspendAllMediaPlayback:
4718 return jsValueForDecodedArguments<Messages::WebPage::SuspendAllMediaPlayback::Arguments>(globalObject, decoder);
4719 case MessageName::WebPage_ResumeAllMediaPlayback:
4720 return jsValueForDecodedArguments<Messages::WebPage::ResumeAllMediaPlayback::Arguments>(globalObject, decoder);
4721 case MessageName::WebPage_FreezeLayerTreeDueToSwipeAnimation:
4722 return jsValueForDecodedArguments<Messages::WebPage::FreezeLayerTreeDueToSwipeAnimation::Arguments>(globalObject, decoder);
4723 case MessageName::WebPage_UnfreezeLayerTreeDueToSwipeAnimation:
4724 return jsValueForDecodedArguments<Messages::WebPage::UnfreezeLayerTreeDueToSwipeAnimation::Arguments>(globalObject, decoder);
4725 case MessageName::WebPage_BeginPrinting:
4726 return jsValueForDecodedArguments<Messages::WebPage::BeginPrinting::Arguments>(globalObject, decoder);
4727 case MessageName::WebPage_EndPrinting:
4728 return jsValueForDecodedArguments<Messages::WebPage::EndPrinting::Arguments>(globalObject, decoder);
4729 case MessageName::WebPage_ComputePagesForPrinting:
4730 return jsValueForDecodedArguments<Messages::WebPage::ComputePagesForPrinting::Arguments>(globalObject, decoder);
4731#if PLATFORM(COCOA)
4732 case MessageName::WebPage_DrawRectToImage:
4733 return jsValueForDecodedArguments<Messages::WebPage::DrawRectToImage::Arguments>(globalObject, decoder);
4734 case MessageName::WebPage_DrawPagesToPDF:
4735 return jsValueForDecodedArguments<Messages::WebPage::DrawPagesToPDF::Arguments>(globalObject, decoder);
4736#endif
4737#if (PLATFORM(COCOA) && PLATFORM(IOS_FAMILY))
4738 case MessageName::WebPage_ComputePagesForPrintingiOS:
4739 return jsValueForDecodedArguments<Messages::WebPage::ComputePagesForPrintingiOS::Arguments>(globalObject, decoder);
4740 case MessageName::WebPage_DrawToPDFiOS:
4741 return jsValueForDecodedArguments<Messages::WebPage::DrawToPDFiOS::Arguments>(globalObject, decoder);
4742#endif
4743#if PLATFORM(COCOA)
4744 case MessageName::WebPage_DrawToPDF:
4745 return jsValueForDecodedArguments<Messages::WebPage::DrawToPDF::Arguments>(globalObject, decoder);
4746#endif
4747#if PLATFORM(GTK)
4748 case MessageName::WebPage_DrawPagesForPrinting:
4749 return jsValueForDecodedArguments<Messages::WebPage::DrawPagesForPrinting::Arguments>(globalObject, decoder);
4750#endif
4751 case MessageName::WebPage_SetMediaVolume:
4752 return jsValueForDecodedArguments<Messages::WebPage::SetMediaVolume::Arguments>(globalObject, decoder);
4753 case MessageName::WebPage_SetMuted:
4754 return jsValueForDecodedArguments<Messages::WebPage::SetMuted::Arguments>(globalObject, decoder);
4755 case MessageName::WebPage_SetMayStartMediaWhenInWindow:
4756 return jsValueForDecodedArguments<Messages::WebPage::SetMayStartMediaWhenInWindow::Arguments>(globalObject, decoder);
4757 case MessageName::WebPage_StopMediaCapture:
4758 return jsValueForDecodedArguments<Messages::WebPage::StopMediaCapture::Arguments>(globalObject, decoder);
4759 case MessageName::WebPage_SetCanRunBeforeUnloadConfirmPanel:
4760 return jsValueForDecodedArguments<Messages::WebPage::SetCanRunBeforeUnloadConfirmPanel::Arguments>(globalObject, decoder);
4761 case MessageName::WebPage_SetCanRunModal:
4762 return jsValueForDecodedArguments<Messages::WebPage::SetCanRunModal::Arguments>(globalObject, decoder);
4763#if PLATFORM(GTK) || PLATFORM(WPE)
4764 case MessageName::WebPage_CancelComposition:
4765 return jsValueForDecodedArguments<Messages::WebPage::CancelComposition::Arguments>(globalObject, decoder);
4766 case MessageName::WebPage_DeleteSurrounding:
4767 return jsValueForDecodedArguments<Messages::WebPage::DeleteSurrounding::Arguments>(globalObject, decoder);
4768#endif
4769#if PLATFORM(GTK)
4770 case MessageName::WebPage_CollapseSelectionInFrame:
4771 return jsValueForDecodedArguments<Messages::WebPage::CollapseSelectionInFrame::Arguments>(globalObject, decoder);
4772#endif
4773#if PLATFORM(COCOA)
4774 case MessageName::WebPage_SendComplexTextInputToPlugin:
4775 return jsValueForDecodedArguments<Messages::WebPage::SendComplexTextInputToPlugin::Arguments>(globalObject, decoder);
4776 case MessageName::WebPage_WindowAndViewFramesChanged:
4777 return jsValueForDecodedArguments<Messages::WebPage::WindowAndViewFramesChanged::Arguments>(globalObject, decoder);
4778 case MessageName::WebPage_SetMainFrameIsScrollable:
4779 return jsValueForDecodedArguments<Messages::WebPage::SetMainFrameIsScrollable::Arguments>(globalObject, decoder);
4780 case MessageName::WebPage_RegisterUIProcessAccessibilityTokens:
4781 return jsValueForDecodedArguments<Messages::WebPage::RegisterUIProcessAccessibilityTokens::Arguments>(globalObject, decoder);
4782 case MessageName::WebPage_GetStringSelectionForPasteboard:
4783 return jsValueForDecodedArguments<Messages::WebPage::GetStringSelectionForPasteboard::Arguments>(globalObject, decoder);
4784 case MessageName::WebPage_GetDataSelectionForPasteboard:
4785 return jsValueForDecodedArguments<Messages::WebPage::GetDataSelectionForPasteboard::Arguments>(globalObject, decoder);
4786 case MessageName::WebPage_ReadSelectionFromPasteboard:
4787 return jsValueForDecodedArguments<Messages::WebPage::ReadSelectionFromPasteboard::Arguments>(globalObject, decoder);
4788#endif
4789#if (PLATFORM(COCOA) && ENABLE(SERVICE_CONTROLS))
4790 case MessageName::WebPage_ReplaceSelectionWithPasteboardData:
4791 return jsValueForDecodedArguments<Messages::WebPage::ReplaceSelectionWithPasteboardData::Arguments>(globalObject, decoder);
4792#endif
4793#if PLATFORM(COCOA)
4794 case MessageName::WebPage_ShouldDelayWindowOrderingEvent:
4795 return jsValueForDecodedArguments<Messages::WebPage::ShouldDelayWindowOrderingEvent::Arguments>(globalObject, decoder);
4796 case MessageName::WebPage_AcceptsFirstMouse:
4797 return jsValueForDecodedArguments<Messages::WebPage::AcceptsFirstMouse::Arguments>(globalObject, decoder);
4798 case MessageName::WebPage_SetTextAsync:
4799 return jsValueForDecodedArguments<Messages::WebPage::SetTextAsync::Arguments>(globalObject, decoder);
4800 case MessageName::WebPage_InsertTextAsync:
4801 return jsValueForDecodedArguments<Messages::WebPage::InsertTextAsync::Arguments>(globalObject, decoder);
4802 case MessageName::WebPage_InsertDictatedTextAsync:
4803 return jsValueForDecodedArguments<Messages::WebPage::InsertDictatedTextAsync::Arguments>(globalObject, decoder);
4804 case MessageName::WebPage_HasMarkedText:
4805 return jsValueForDecodedArguments<Messages::WebPage::HasMarkedText::Arguments>(globalObject, decoder);
4806 case MessageName::WebPage_GetMarkedRangeAsync:
4807 return jsValueForDecodedArguments<Messages::WebPage::GetMarkedRangeAsync::Arguments>(globalObject, decoder);
4808 case MessageName::WebPage_GetSelectedRangeAsync:
4809 return jsValueForDecodedArguments<Messages::WebPage::GetSelectedRangeAsync::Arguments>(globalObject, decoder);
4810 case MessageName::WebPage_CharacterIndexForPointAsync:
4811 return jsValueForDecodedArguments<Messages::WebPage::CharacterIndexForPointAsync::Arguments>(globalObject, decoder);
4812 case MessageName::WebPage_FirstRectForCharacterRangeAsync:
4813 return jsValueForDecodedArguments<Messages::WebPage::FirstRectForCharacterRangeAsync::Arguments>(globalObject, decoder);
4814 case MessageName::WebPage_SetCompositionAsync:
4815 return jsValueForDecodedArguments<Messages::WebPage::SetCompositionAsync::Arguments>(globalObject, decoder);
4816 case MessageName::WebPage_ConfirmCompositionAsync:
4817 return jsValueForDecodedArguments<Messages::WebPage::ConfirmCompositionAsync::Arguments>(globalObject, decoder);
4818#endif
4819#if PLATFORM(MAC)
4820 case MessageName::WebPage_AttributedSubstringForCharacterRangeAsync:
4821 return jsValueForDecodedArguments<Messages::WebPage::AttributedSubstringForCharacterRangeAsync::Arguments>(globalObject, decoder);
4822 case MessageName::WebPage_FontAtSelection:
4823 return jsValueForDecodedArguments<Messages::WebPage::FontAtSelection::Arguments>(globalObject, decoder);
4824#endif
4825 case MessageName::WebPage_SetAlwaysShowsHorizontalScroller:
4826 return jsValueForDecodedArguments<Messages::WebPage::SetAlwaysShowsHorizontalScroller::Arguments>(globalObject, decoder);
4827 case MessageName::WebPage_SetAlwaysShowsVerticalScroller:
4828 return jsValueForDecodedArguments<Messages::WebPage::SetAlwaysShowsVerticalScroller::Arguments>(globalObject, decoder);
4829 case MessageName::WebPage_SetMinimumSizeForAutoLayout:
4830 return jsValueForDecodedArguments<Messages::WebPage::SetMinimumSizeForAutoLayout::Arguments>(globalObject, decoder);
4831 case MessageName::WebPage_SetSizeToContentAutoSizeMaximumSize:
4832 return jsValueForDecodedArguments<Messages::WebPage::SetSizeToContentAutoSizeMaximumSize::Arguments>(globalObject, decoder);
4833 case MessageName::WebPage_SetAutoSizingShouldExpandToViewHeight:
4834 return jsValueForDecodedArguments<Messages::WebPage::SetAutoSizingShouldExpandToViewHeight::Arguments>(globalObject, decoder);
4835 case MessageName::WebPage_SetViewportSizeForCSSViewportUnits:
4836 return jsValueForDecodedArguments<Messages::WebPage::SetViewportSizeForCSSViewportUnits::Arguments>(globalObject, decoder);
4837#if PLATFORM(COCOA)
4838 case MessageName::WebPage_HandleAlternativeTextUIResult:
4839 return jsValueForDecodedArguments<Messages::WebPage::HandleAlternativeTextUIResult::Arguments>(globalObject, decoder);
4840#endif
4841#if PLATFORM(IOS_FAMILY)
4842 case MessageName::WebPage_WillStartUserTriggeredZooming:
4843 return jsValueForDecodedArguments<Messages::WebPage::WillStartUserTriggeredZooming::Arguments>(globalObject, decoder);
4844#endif
4845 case MessageName::WebPage_SetScrollPinningBehavior:
4846 return jsValueForDecodedArguments<Messages::WebPage::SetScrollPinningBehavior::Arguments>(globalObject, decoder);
4847 case MessageName::WebPage_SetScrollbarOverlayStyle:
4848 return jsValueForDecodedArguments<Messages::WebPage::SetScrollbarOverlayStyle::Arguments>(globalObject, decoder);
4849 case MessageName::WebPage_GetBytecodeProfile:
4850 return jsValueForDecodedArguments<Messages::WebPage::GetBytecodeProfile::Arguments>(globalObject, decoder);
4851 case MessageName::WebPage_GetSamplingProfilerOutput:
4852 return jsValueForDecodedArguments<Messages::WebPage::GetSamplingProfilerOutput::Arguments>(globalObject, decoder);
4853 case MessageName::WebPage_TakeSnapshot:
4854 return jsValueForDecodedArguments<Messages::WebPage::TakeSnapshot::Arguments>(globalObject, decoder);
4855#if PLATFORM(MAC)
4856 case MessageName::WebPage_PerformImmediateActionHitTestAtLocation:
4857 return jsValueForDecodedArguments<Messages::WebPage::PerformImmediateActionHitTestAtLocation::Arguments>(globalObject, decoder);
4858 case MessageName::WebPage_ImmediateActionDidUpdate:
4859 return jsValueForDecodedArguments<Messages::WebPage::ImmediateActionDidUpdate::Arguments>(globalObject, decoder);
4860 case MessageName::WebPage_ImmediateActionDidCancel:
4861 return jsValueForDecodedArguments<Messages::WebPage::ImmediateActionDidCancel::Arguments>(globalObject, decoder);
4862 case MessageName::WebPage_ImmediateActionDidComplete:
4863 return jsValueForDecodedArguments<Messages::WebPage::ImmediateActionDidComplete::Arguments>(globalObject, decoder);
4864 case MessageName::WebPage_DataDetectorsDidPresentUI:
4865 return jsValueForDecodedArguments<Messages::WebPage::DataDetectorsDidPresentUI::Arguments>(globalObject, decoder);
4866 case MessageName::WebPage_DataDetectorsDidChangeUI:
4867 return jsValueForDecodedArguments<Messages::WebPage::DataDetectorsDidChangeUI::Arguments>(globalObject, decoder);
4868 case MessageName::WebPage_DataDetectorsDidHideUI:
4869 return jsValueForDecodedArguments<Messages::WebPage::DataDetectorsDidHideUI::Arguments>(globalObject, decoder);
4870 case MessageName::WebPage_HandleAcceptedCandidate:
4871 return jsValueForDecodedArguments<Messages::WebPage::HandleAcceptedCandidate::Arguments>(globalObject, decoder);
4872 case MessageName::WebPage_SetUseSystemAppearance:
4873 return jsValueForDecodedArguments<Messages::WebPage::SetUseSystemAppearance::Arguments>(globalObject, decoder);
4874 case MessageName::WebPage_SetHeaderBannerHeightForTesting:
4875 return jsValueForDecodedArguments<Messages::WebPage::SetHeaderBannerHeightForTesting::Arguments>(globalObject, decoder);
4876 case MessageName::WebPage_SetFooterBannerHeightForTesting:
4877 return jsValueForDecodedArguments<Messages::WebPage::SetFooterBannerHeightForTesting::Arguments>(globalObject, decoder);
4878 case MessageName::WebPage_DidEndMagnificationGesture:
4879 return jsValueForDecodedArguments<Messages::WebPage::DidEndMagnificationGesture::Arguments>(globalObject, decoder);
4880#endif
4881 case MessageName::WebPage_EffectiveAppearanceDidChange:
4882 return jsValueForDecodedArguments<Messages::WebPage::EffectiveAppearanceDidChange::Arguments>(globalObject, decoder);
4883#if PLATFORM(GTK)
4884 case MessageName::WebPage_ThemeDidChange:
4885 return jsValueForDecodedArguments<Messages::WebPage::ThemeDidChange::Arguments>(globalObject, decoder);
4886#endif
4887#if PLATFORM(COCOA)
4888 case MessageName::WebPage_RequestActiveNowPlayingSessionInfo:
4889 return jsValueForDecodedArguments<Messages::WebPage::RequestActiveNowPlayingSessionInfo::Arguments>(globalObject, decoder);
4890#endif
4891 case MessageName::WebPage_SetShouldDispatchFakeMouseMoveEvents:
4892 return jsValueForDecodedArguments<Messages::WebPage::SetShouldDispatchFakeMouseMoveEvents::Arguments>(globalObject, decoder);
4893#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS_FAMILY)
4894 case MessageName::WebPage_PlaybackTargetSelected:
4895 return jsValueForDecodedArguments<Messages::WebPage::PlaybackTargetSelected::Arguments>(globalObject, decoder);
4896 case MessageName::WebPage_PlaybackTargetAvailabilityDidChange:
4897 return jsValueForDecodedArguments<Messages::WebPage::PlaybackTargetAvailabilityDidChange::Arguments>(globalObject, decoder);
4898 case MessageName::WebPage_SetShouldPlayToPlaybackTarget:
4899 return jsValueForDecodedArguments<Messages::WebPage::SetShouldPlayToPlaybackTarget::Arguments>(globalObject, decoder);
4900 case MessageName::WebPage_PlaybackTargetPickerWasDismissed:
4901 return jsValueForDecodedArguments<Messages::WebPage::PlaybackTargetPickerWasDismissed::Arguments>(globalObject, decoder);
4902#endif
4903#if ENABLE(POINTER_LOCK)
4904 case MessageName::WebPage_DidAcquirePointerLock:
4905 return jsValueForDecodedArguments<Messages::WebPage::DidAcquirePointerLock::Arguments>(globalObject, decoder);
4906 case MessageName::WebPage_DidNotAcquirePointerLock:
4907 return jsValueForDecodedArguments<Messages::WebPage::DidNotAcquirePointerLock::Arguments>(globalObject, decoder);
4908 case MessageName::WebPage_DidLosePointerLock:
4909 return jsValueForDecodedArguments<Messages::WebPage::DidLosePointerLock::Arguments>(globalObject, decoder);
4910#endif
4911 case MessageName::WebPage_ClearWheelEventTestMonitor:
4912 return jsValueForDecodedArguments<Messages::WebPage::ClearWheelEventTestMonitor::Arguments>(globalObject, decoder);
4913 case MessageName::WebPage_SetShouldScaleViewToFitDocument:
4914 return jsValueForDecodedArguments<Messages::WebPage::SetShouldScaleViewToFitDocument::Arguments>(globalObject, decoder);
4915#if ENABLE(VIDEO) && USE(GSTREAMER)
4916 case MessageName::WebPage_DidEndRequestInstallMissingMediaPlugins:
4917 return jsValueForDecodedArguments<Messages::WebPage::DidEndRequestInstallMissingMediaPlugins::Arguments>(globalObject, decoder);
4918#endif
4919 case MessageName::WebPage_SetUserInterfaceLayoutDirection:
4920 return jsValueForDecodedArguments<Messages::WebPage::SetUserInterfaceLayoutDirection::Arguments>(globalObject, decoder);
4921 case MessageName::WebPage_DidGetLoadDecisionForIcon:
4922 return jsValueForDecodedArguments<Messages::WebPage::DidGetLoadDecisionForIcon::Arguments>(globalObject, decoder);
4923 case MessageName::WebPage_SetUseIconLoadingClient:
4924 return jsValueForDecodedArguments<Messages::WebPage::SetUseIconLoadingClient::Arguments>(globalObject, decoder);
4925#if ENABLE(GAMEPAD)
4926 case MessageName::WebPage_GamepadActivity:
4927 return jsValueForDecodedArguments<Messages::WebPage::GamepadActivity::Arguments>(globalObject, decoder);
4928#endif
4929 case MessageName::WebPage_FrameBecameRemote:
4930 return jsValueForDecodedArguments<Messages::WebPage::FrameBecameRemote::Arguments>(globalObject, decoder);
4931 case MessageName::WebPage_RegisterURLSchemeHandler:
4932 return jsValueForDecodedArguments<Messages::WebPage::RegisterURLSchemeHandler::Arguments>(globalObject, decoder);
4933 case MessageName::WebPage_URLSchemeTaskWillPerformRedirection:
4934 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskWillPerformRedirection::Arguments>(globalObject, decoder);
4935 case MessageName::WebPage_URLSchemeTaskDidPerformRedirection:
4936 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskDidPerformRedirection::Arguments>(globalObject, decoder);
4937 case MessageName::WebPage_URLSchemeTaskDidReceiveResponse:
4938 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskDidReceiveResponse::Arguments>(globalObject, decoder);
4939 case MessageName::WebPage_URLSchemeTaskDidReceiveData:
4940 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskDidReceiveData::Arguments>(globalObject, decoder);
4941 case MessageName::WebPage_URLSchemeTaskDidComplete:
4942 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskDidComplete::Arguments>(globalObject, decoder);
4943 case MessageName::WebPage_SetIsSuspended:
4944 return jsValueForDecodedArguments<Messages::WebPage::SetIsSuspended::Arguments>(globalObject, decoder);
4945#if ENABLE(ATTACHMENT_ELEMENT)
4946 case MessageName::WebPage_InsertAttachment:
4947 return jsValueForDecodedArguments<Messages::WebPage::InsertAttachment::Arguments>(globalObject, decoder);
4948 case MessageName::WebPage_UpdateAttachmentAttributes:
4949 return jsValueForDecodedArguments<Messages::WebPage::UpdateAttachmentAttributes::Arguments>(globalObject, decoder);
4950 case MessageName::WebPage_UpdateAttachmentIcon:
4951 return jsValueForDecodedArguments<Messages::WebPage::UpdateAttachmentIcon::Arguments>(globalObject, decoder);
4952#endif
4953#if ENABLE(APPLICATION_MANIFEST)
4954 case MessageName::WebPage_GetApplicationManifest:
4955 return jsValueForDecodedArguments<Messages::WebPage::GetApplicationManifest::Arguments>(globalObject, decoder);
4956#endif
4957 case MessageName::WebPage_SetDefersLoading:
4958 return jsValueForDecodedArguments<Messages::WebPage::SetDefersLoading::Arguments>(globalObject, decoder);
4959#if ENABLE(UI_PROCESS_PDF_HUD)
4960 case MessageName::WebPage_ZoomPDFIn:
4961 return jsValueForDecodedArguments<Messages::WebPage::ZoomPDFIn::Arguments>(globalObject, decoder);
4962 case MessageName::WebPage_ZoomPDFOut:
4963 return jsValueForDecodedArguments<Messages::WebPage::ZoomPDFOut::Arguments>(globalObject, decoder);
4964 case MessageName::WebPage_SavePDF:
4965 return jsValueForDecodedArguments<Messages::WebPage::SavePDF::Arguments>(globalObject, decoder);
4966 case MessageName::WebPage_OpenPDFWithPreview:
4967 return jsValueForDecodedArguments<Messages::WebPage::OpenPDFWithPreview::Arguments>(globalObject, decoder);
4968#endif
4969 case MessageName::WebPage_UpdateCurrentModifierState:
4970 return jsValueForDecodedArguments<Messages::WebPage::UpdateCurrentModifierState::Arguments>(globalObject, decoder);
4971 case MessageName::WebPage_SimulateDeviceOrientationChange:
4972 return jsValueForDecodedArguments<Messages::WebPage::SimulateDeviceOrientationChange::Arguments>(globalObject, decoder);
4973#if ENABLE(SPEECH_SYNTHESIS)
4974 case MessageName::WebPage_SpeakingErrorOccurred:
4975 return jsValueForDecodedArguments<Messages::WebPage::SpeakingErrorOccurred::Arguments>(globalObject, decoder);
4976 case MessageName::WebPage_BoundaryEventOccurred:
4977 return jsValueForDecodedArguments<Messages::WebPage::BoundaryEventOccurred::Arguments>(globalObject, decoder);
4978 case MessageName::WebPage_VoicesDidChange:
4979 return jsValueForDecodedArguments<Messages::WebPage::VoicesDidChange::Arguments>(globalObject, decoder);
4980#endif
4981 case MessageName::WebPage_SetCanShowPlaceholder:
4982 return jsValueForDecodedArguments<Messages::WebPage::SetCanShowPlaceholder::Arguments>(globalObject, decoder);
4983#if ENABLE(RESOURCE_LOAD_STATISTICS)
4984 case MessageName::WebPage_WasLoadedWithDataTransferFromPrevalentResource:
4985 return jsValueForDecodedArguments<Messages::WebPage::WasLoadedWithDataTransferFromPrevalentResource::Arguments>(globalObject, decoder);
4986 case MessageName::WebPage_ClearLoadedSubresourceDomains:
4987 return jsValueForDecodedArguments<Messages::WebPage::ClearLoadedSubresourceDomains::Arguments>(globalObject, decoder);
4988 case MessageName::WebPage_GetLoadedSubresourceDomains:
4989 return jsValueForDecodedArguments<Messages::WebPage::GetLoadedSubresourceDomains::Arguments>(globalObject, decoder);
4990#endif
4991#if USE(SYSTEM_PREVIEW)
4992 case MessageName::WebPage_SystemPreviewActionTriggered:
4993 return jsValueForDecodedArguments<Messages::WebPage::SystemPreviewActionTriggered::Arguments>(globalObject, decoder);
4994#endif
4995#if PLATFORM(GTK) || PLATFORM(WPE)
4996 case MessageName::WebPage_SendMessageToWebExtension:
4997 return jsValueForDecodedArguments<Messages::WebPage::SendMessageToWebExtension::Arguments>(globalObject, decoder);
4998 case MessageName::WebPage_SendMessageToWebExtensionWithReply:
4999 return jsValueForDecodedArguments<Messages::WebPage::SendMessageToWebExtensionWithReply::Arguments>(globalObject, decoder);
5000#endif
5001 case MessageName::WebPage_StartTextManipulations:
5002 return jsValueForDecodedArguments<Messages::WebPage::StartTextManipulations::Arguments>(globalObject, decoder);
5003 case MessageName::WebPage_CompleteTextManipulation:
5004 return jsValueForDecodedArguments<Messages::WebPage::CompleteTextManipulation::Arguments>(globalObject, decoder);
5005 case MessageName::WebPage_SetOverriddenMediaType:
5006 return jsValueForDecodedArguments<Messages::WebPage::SetOverriddenMediaType::Arguments>(globalObject, decoder);
5007 case MessageName::WebPage_GetProcessDisplayName:
5008 return jsValueForDecodedArguments<Messages::WebPage::GetProcessDisplayName::Arguments>(globalObject, decoder);
5009 case MessageName::WebPage_UpdateCORSDisablingPatterns:
5010 return jsValueForDecodedArguments<Messages::WebPage::UpdateCORSDisablingPatterns::Arguments>(globalObject, decoder);
5011 case MessageName::WebPage_SetIsTakingSnapshotsForApplicationSuspension:
5012 return jsValueForDecodedArguments<Messages::WebPage::SetIsTakingSnapshotsForApplicationSuspension::Arguments>(globalObject, decoder);
5013 case MessageName::WebPage_SetNeedsDOMWindowResizeEvent:
5014 return jsValueForDecodedArguments<Messages::WebPage::SetNeedsDOMWindowResizeEvent::Arguments>(globalObject, decoder);
5015 case MessageName::WebPage_SetHasResourceLoadClient:
5016 return jsValueForDecodedArguments<Messages::WebPage::SetHasResourceLoadClient::Arguments>(globalObject, decoder);
5017 case MessageName::WebPage_SetCanUseCredentialStorage:
5018 return jsValueForDecodedArguments<Messages::WebPage::SetCanUseCredentialStorage::Arguments>(globalObject, decoder);
5019#if ENABLE(APP_HIGHLIGHTS)
5020 case MessageName::WebPage_CreateAppHighlightInSelectedRange:
5021 return jsValueForDecodedArguments<Messages::WebPage::CreateAppHighlightInSelectedRange::Arguments>(globalObject, decoder);
5022 case MessageName::WebPage_RestoreAppHighlightsAndScrollToIndex:
5023 return jsValueForDecodedArguments<Messages::WebPage::RestoreAppHighlightsAndScrollToIndex::Arguments>(globalObject, decoder);
5024 case MessageName::WebPage_SetAppHighlightsVisibility:
5025 return jsValueForDecodedArguments<Messages::WebPage::SetAppHighlightsVisibility::Arguments>(globalObject, decoder);
5026#endif
5027 case MessageName::WebPage_DispatchWheelEventWithoutScrolling:
5028 return jsValueForDecodedArguments<Messages::WebPage::DispatchWheelEventWithoutScrolling::Arguments>(globalObject, decoder);
5029 case MessageName::WebPage_LastNavigationWasAppBound:
5030 return jsValueForDecodedArguments<Messages::WebPage::LastNavigationWasAppBound::Arguments>(globalObject, decoder);
5031#if ENABLE(MEDIA_SESSION_COORDINATOR)
5032 case MessageName::WebPage_CreateMediaSessionCoordinator:
5033 return jsValueForDecodedArguments<Messages::WebPage::CreateMediaSessionCoordinator::Arguments>(globalObject, decoder);
5034 case MessageName::WebPage_InvalidateMediaSessionCoordinator:
5035 return jsValueForDecodedArguments<Messages::WebPage::InvalidateMediaSessionCoordinator::Arguments>(globalObject, decoder);
5036#endif
5037#if ENABLE(IMAGE_ANALYSIS)
5038 case MessageName::WebPage_UpdateWithTextRecognitionResult:
5039 return jsValueForDecodedArguments<Messages::WebPage::UpdateWithTextRecognitionResult::Arguments>(globalObject, decoder);
5040#endif
5041#if HAVE(ARKIT_INLINE_PREVIEW_MAC)
5042 case MessageName::WebPage_ModelElementPreviewDidObtainContextId:
5043 return jsValueForDecodedArguments<Messages::WebPage::ModelElementPreviewDidObtainContextId::Arguments>(globalObject, decoder);
5044#endif
5045 case MessageName::VisitedLinkTableController_SetVisitedLinkTable:
5046 return jsValueForDecodedArguments<Messages::VisitedLinkTableController::SetVisitedLinkTable::Arguments>(globalObject, decoder);
5047 case MessageName::VisitedLinkTableController_VisitedLinkStateChanged:
5048 return jsValueForDecodedArguments<Messages::VisitedLinkTableController::VisitedLinkStateChanged::Arguments>(globalObject, decoder);
5049 case MessageName::VisitedLinkTableController_AllVisitedLinkStateChanged:
5050 return jsValueForDecodedArguments<Messages::VisitedLinkTableController::AllVisitedLinkStateChanged::Arguments>(globalObject, decoder);
5051 case MessageName::VisitedLinkTableController_RemoveAllVisitedLinks:
5052 return jsValueForDecodedArguments<Messages::VisitedLinkTableController::RemoveAllVisitedLinks::Arguments>(globalObject, decoder);
5053#if ENABLE(PLATFORM_DRIVEN_TEXT_CHECKING)
5054 case MessageName::TextCheckingControllerProxy_ReplaceRelativeToSelection:
5055 return jsValueForDecodedArguments<Messages::TextCheckingControllerProxy::ReplaceRelativeToSelection::Arguments>(globalObject, decoder);
5056 case MessageName::TextCheckingControllerProxy_RemoveAnnotationRelativeToSelection:
5057 return jsValueForDecodedArguments<Messages::TextCheckingControllerProxy::RemoveAnnotationRelativeToSelection::Arguments>(globalObject, decoder);
5058#endif
5059 case MessageName::ViewUpdateDispatcher_VisibleContentRectUpdate:
5060 return jsValueForDecodedArguments<Messages::ViewUpdateDispatcher::VisibleContentRectUpdate::Arguments>(globalObject, decoder);
5061#if ENABLE(WEB_AUTHN)
5062#endif
5063#if ENABLE(NETSCAPE_PLUGIN_API)
5064 case MessageName::WebProcessConnection_CreatePlugin:
5065 return jsValueForDecodedArguments<Messages::WebProcessConnection::CreatePlugin::Arguments>(globalObject, decoder);
5066 case MessageName::WebProcessConnection_CreatePluginAsynchronously:
5067 return jsValueForDecodedArguments<Messages::WebProcessConnection::CreatePluginAsynchronously::Arguments>(globalObject, decoder);
5068 case MessageName::WebProcessConnection_DestroyPlugin:
5069 return jsValueForDecodedArguments<Messages::WebProcessConnection::DestroyPlugin::Arguments>(globalObject, decoder);
5070#endif
5071#if ENABLE(NETSCAPE_PLUGIN_API)
5072 case MessageName::PluginControllerProxy_GeometryDidChange:
5073 return jsValueForDecodedArguments<Messages::PluginControllerProxy::GeometryDidChange::Arguments>(globalObject, decoder);
5074 case MessageName::PluginControllerProxy_VisibilityDidChange:
5075 return jsValueForDecodedArguments<Messages::PluginControllerProxy::VisibilityDidChange::Arguments>(globalObject, decoder);
5076 case MessageName::PluginControllerProxy_FrameDidFinishLoading:
5077 return jsValueForDecodedArguments<Messages::PluginControllerProxy::FrameDidFinishLoading::Arguments>(globalObject, decoder);
5078 case MessageName::PluginControllerProxy_FrameDidFail:
5079 return jsValueForDecodedArguments<Messages::PluginControllerProxy::FrameDidFail::Arguments>(globalObject, decoder);
5080 case MessageName::PluginControllerProxy_DidEvaluateJavaScript:
5081 return jsValueForDecodedArguments<Messages::PluginControllerProxy::DidEvaluateJavaScript::Arguments>(globalObject, decoder);
5082 case MessageName::PluginControllerProxy_StreamWillSendRequest:
5083 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StreamWillSendRequest::Arguments>(globalObject, decoder);
5084 case MessageName::PluginControllerProxy_StreamDidReceiveResponse:
5085 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StreamDidReceiveResponse::Arguments>(globalObject, decoder);
5086 case MessageName::PluginControllerProxy_StreamDidReceiveData:
5087 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StreamDidReceiveData::Arguments>(globalObject, decoder);
5088 case MessageName::PluginControllerProxy_StreamDidFinishLoading:
5089 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StreamDidFinishLoading::Arguments>(globalObject, decoder);
5090 case MessageName::PluginControllerProxy_StreamDidFail:
5091 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StreamDidFail::Arguments>(globalObject, decoder);
5092 case MessageName::PluginControllerProxy_ManualStreamDidReceiveResponse:
5093 return jsValueForDecodedArguments<Messages::PluginControllerProxy::ManualStreamDidReceiveResponse::Arguments>(globalObject, decoder);
5094 case MessageName::PluginControllerProxy_ManualStreamDidReceiveData:
5095 return jsValueForDecodedArguments<Messages::PluginControllerProxy::ManualStreamDidReceiveData::Arguments>(globalObject, decoder);
5096 case MessageName::PluginControllerProxy_ManualStreamDidFinishLoading:
5097 return jsValueForDecodedArguments<Messages::PluginControllerProxy::ManualStreamDidFinishLoading::Arguments>(globalObject, decoder);
5098 case MessageName::PluginControllerProxy_ManualStreamDidFail:
5099 return jsValueForDecodedArguments<Messages::PluginControllerProxy::ManualStreamDidFail::Arguments>(globalObject, decoder);
5100 case MessageName::PluginControllerProxy_HandleMouseEvent:
5101 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleMouseEvent::Arguments>(globalObject, decoder);
5102 case MessageName::PluginControllerProxy_HandleWheelEvent:
5103 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleWheelEvent::Arguments>(globalObject, decoder);
5104 case MessageName::PluginControllerProxy_HandleMouseEnterEvent:
5105 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleMouseEnterEvent::Arguments>(globalObject, decoder);
5106 case MessageName::PluginControllerProxy_HandleMouseLeaveEvent:
5107 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleMouseLeaveEvent::Arguments>(globalObject, decoder);
5108 case MessageName::PluginControllerProxy_HandleKeyboardEvent:
5109 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleKeyboardEvent::Arguments>(globalObject, decoder);
5110 case MessageName::PluginControllerProxy_HandleEditingCommand:
5111 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleEditingCommand::Arguments>(globalObject, decoder);
5112 case MessageName::PluginControllerProxy_IsEditingCommandEnabled:
5113 return jsValueForDecodedArguments<Messages::PluginControllerProxy::IsEditingCommandEnabled::Arguments>(globalObject, decoder);
5114 case MessageName::PluginControllerProxy_HandlesPageScaleFactor:
5115 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandlesPageScaleFactor::Arguments>(globalObject, decoder);
5116 case MessageName::PluginControllerProxy_RequiresUnifiedScaleFactor:
5117 return jsValueForDecodedArguments<Messages::PluginControllerProxy::RequiresUnifiedScaleFactor::Arguments>(globalObject, decoder);
5118 case MessageName::PluginControllerProxy_SetFocus:
5119 return jsValueForDecodedArguments<Messages::PluginControllerProxy::SetFocus::Arguments>(globalObject, decoder);
5120 case MessageName::PluginControllerProxy_DidUpdate:
5121 return jsValueForDecodedArguments<Messages::PluginControllerProxy::DidUpdate::Arguments>(globalObject, decoder);
5122 case MessageName::PluginControllerProxy_PaintEntirePlugin:
5123 return jsValueForDecodedArguments<Messages::PluginControllerProxy::PaintEntirePlugin::Arguments>(globalObject, decoder);
5124 case MessageName::PluginControllerProxy_GetPluginScriptableNPObject:
5125 return jsValueForDecodedArguments<Messages::PluginControllerProxy::GetPluginScriptableNPObject::Arguments>(globalObject, decoder);
5126 case MessageName::PluginControllerProxy_WindowFocusChanged:
5127 return jsValueForDecodedArguments<Messages::PluginControllerProxy::WindowFocusChanged::Arguments>(globalObject, decoder);
5128 case MessageName::PluginControllerProxy_WindowVisibilityChanged:
5129 return jsValueForDecodedArguments<Messages::PluginControllerProxy::WindowVisibilityChanged::Arguments>(globalObject, decoder);
5130#if PLATFORM(COCOA)
5131 case MessageName::PluginControllerProxy_SendComplexTextInput:
5132 return jsValueForDecodedArguments<Messages::PluginControllerProxy::SendComplexTextInput::Arguments>(globalObject, decoder);
5133 case MessageName::PluginControllerProxy_WindowAndViewFramesChanged:
5134 return jsValueForDecodedArguments<Messages::PluginControllerProxy::WindowAndViewFramesChanged::Arguments>(globalObject, decoder);
5135 case MessageName::PluginControllerProxy_SetLayerHostingMode:
5136 return jsValueForDecodedArguments<Messages::PluginControllerProxy::SetLayerHostingMode::Arguments>(globalObject, decoder);
5137#endif
5138 case MessageName::PluginControllerProxy_SupportsSnapshotting:
5139 return jsValueForDecodedArguments<Messages::PluginControllerProxy::SupportsSnapshotting::Arguments>(globalObject, decoder);
5140 case MessageName::PluginControllerProxy_Snapshot:
5141 return jsValueForDecodedArguments<Messages::PluginControllerProxy::Snapshot::Arguments>(globalObject, decoder);
5142 case MessageName::PluginControllerProxy_StorageBlockingStateChanged:
5143 return jsValueForDecodedArguments<Messages::PluginControllerProxy::StorageBlockingStateChanged::Arguments>(globalObject, decoder);
5144 case MessageName::PluginControllerProxy_PrivateBrowsingStateChanged:
5145 return jsValueForDecodedArguments<Messages::PluginControllerProxy::PrivateBrowsingStateChanged::Arguments>(globalObject, decoder);
5146 case MessageName::PluginControllerProxy_GetFormValue:
5147 return jsValueForDecodedArguments<Messages::PluginControllerProxy::GetFormValue::Arguments>(globalObject, decoder);
5148 case MessageName::PluginControllerProxy_MutedStateChanged:
5149 return jsValueForDecodedArguments<Messages::PluginControllerProxy::MutedStateChanged::Arguments>(globalObject, decoder);
5150#endif
5151#if ENABLE(NETSCAPE_PLUGIN_API)
5152 case MessageName::PluginProcess_InitializePluginProcess:
5153 return jsValueForDecodedArguments<Messages::PluginProcess::InitializePluginProcess::Arguments>(globalObject, decoder);
5154 case MessageName::PluginProcess_CreateWebProcessConnection:
5155 return jsValueForDecodedArguments<Messages::PluginProcess::CreateWebProcessConnection::Arguments>(globalObject, decoder);
5156 case MessageName::PluginProcess_GetSitesWithData:
5157 return jsValueForDecodedArguments<Messages::PluginProcess::GetSitesWithData::Arguments>(globalObject, decoder);
5158 case MessageName::PluginProcess_DeleteWebsiteData:
5159 return jsValueForDecodedArguments<Messages::PluginProcess::DeleteWebsiteData::Arguments>(globalObject, decoder);
5160 case MessageName::PluginProcess_DeleteWebsiteDataForHostNames:
5161 return jsValueForDecodedArguments<Messages::PluginProcess::DeleteWebsiteDataForHostNames::Arguments>(globalObject, decoder);
5162#if PLATFORM(COCOA)
5163 case MessageName::PluginProcess_SetQOS:
5164 return jsValueForDecodedArguments<Messages::PluginProcess::SetQOS::Arguments>(globalObject, decoder);
5165#endif
5166#endif
5167#if ENABLE(GPU_PROCESS)
5168 case MessageName::GPUConnectionToWebProcess_CreateRenderingBackend:
5169 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::CreateRenderingBackend::Arguments>(globalObject, decoder);
5170 case MessageName::GPUConnectionToWebProcess_ReleaseRenderingBackend:
5171 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ReleaseRenderingBackend::Arguments>(globalObject, decoder);
5172#if ENABLE(WEBGL)
5173 case MessageName::GPUConnectionToWebProcess_CreateGraphicsContextGL:
5174 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::CreateGraphicsContextGL::Arguments>(globalObject, decoder);
5175 case MessageName::GPUConnectionToWebProcess_ReleaseGraphicsContextGL:
5176 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ReleaseGraphicsContextGL::Arguments>(globalObject, decoder);
5177#endif
5178 case MessageName::GPUConnectionToWebProcess_ClearNowPlayingInfo:
5179 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ClearNowPlayingInfo::Arguments>(globalObject, decoder);
5180 case MessageName::GPUConnectionToWebProcess_SetNowPlayingInfo:
5181 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::SetNowPlayingInfo::Arguments>(globalObject, decoder);
5182#if USE(AUDIO_SESSION)
5183 case MessageName::GPUConnectionToWebProcess_EnsureAudioSession:
5184 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::EnsureAudioSession::Arguments>(globalObject, decoder);
5185#endif
5186#if PLATFORM(IOS_FAMILY)
5187 case MessageName::GPUConnectionToWebProcess_EnsureMediaSessionHelper:
5188 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::EnsureMediaSessionHelper::Arguments>(globalObject, decoder);
5189#endif
5190#if ENABLE(VP9)
5191 case MessageName::GPUConnectionToWebProcess_EnableVP9Decoders:
5192 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::EnableVP9Decoders::Arguments>(globalObject, decoder);
5193#endif
5194#if HAVE(VISIBILITY_PROPAGATION_VIEW)
5195 case MessageName::GPUConnectionToWebProcess_CreateVisibilityPropagationContextForPage:
5196 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::CreateVisibilityPropagationContextForPage::Arguments>(globalObject, decoder);
5197 case MessageName::GPUConnectionToWebProcess_DestroyVisibilityPropagationContextForPage:
5198 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::DestroyVisibilityPropagationContextForPage::Arguments>(globalObject, decoder);
5199#endif
5200 case MessageName::GPUConnectionToWebProcess_SetMediaOverridesForTesting:
5201 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::SetMediaOverridesForTesting::Arguments>(globalObject, decoder);
5202 case MessageName::GPUConnectionToWebProcess_CreateAudioHardwareListener:
5203 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::CreateAudioHardwareListener::Arguments>(globalObject, decoder);
5204 case MessageName::GPUConnectionToWebProcess_ReleaseAudioHardwareListener:
5205 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ReleaseAudioHardwareListener::Arguments>(globalObject, decoder);
5206 case MessageName::GPUConnectionToWebProcess_CreateRemoteCommandListener:
5207 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::CreateRemoteCommandListener::Arguments>(globalObject, decoder);
5208 case MessageName::GPUConnectionToWebProcess_ReleaseRemoteCommandListener:
5209 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ReleaseRemoteCommandListener::Arguments>(globalObject, decoder);
5210 case MessageName::GPUConnectionToWebProcess_SetUserPreferredLanguages:
5211 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::SetUserPreferredLanguages::Arguments>(globalObject, decoder);
5212 case MessageName::GPUConnectionToWebProcess_ConfigureLoggingChannel:
5213 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::ConfigureLoggingChannel::Arguments>(globalObject, decoder);
5214#endif
5215#if ENABLE(GPU_PROCESS)
5216 case MessageName::RemoteRenderingBackend_CreateImageBuffer:
5217 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::CreateImageBuffer::Arguments>(globalObject, decoder);
5218 case MessageName::RemoteRenderingBackend_WakeUpAndApplyDisplayList:
5219 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::WakeUpAndApplyDisplayList::Arguments>(globalObject, decoder);
5220 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryForGetPixelBuffer:
5221 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::UpdateSharedMemoryForGetPixelBuffer::Arguments>(globalObject, decoder);
5222 case MessageName::RemoteRenderingBackend_SemaphoreForGetPixelBuffer:
5223 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::SemaphoreForGetPixelBuffer::Arguments>(globalObject, decoder);
5224 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryAndSemaphoreForGetPixelBuffer:
5225 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::UpdateSharedMemoryAndSemaphoreForGetPixelBuffer::Arguments>(globalObject, decoder);
5226 case MessageName::RemoteRenderingBackend_DestroyGetPixelBufferSharedMemory:
5227 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::DestroyGetPixelBufferSharedMemory::Arguments>(globalObject, decoder);
5228 case MessageName::RemoteRenderingBackend_GetDataURLForImageBuffer:
5229 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetDataURLForImageBuffer::Arguments>(globalObject, decoder);
5230 case MessageName::RemoteRenderingBackend_GetDataForImageBuffer:
5231 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetDataForImageBuffer::Arguments>(globalObject, decoder);
5232 case MessageName::RemoteRenderingBackend_GetShareableBitmapForImageBuffer:
5233 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetShareableBitmapForImageBuffer::Arguments>(globalObject, decoder);
5234 case MessageName::RemoteRenderingBackend_CacheNativeImage:
5235 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::CacheNativeImage::Arguments>(globalObject, decoder);
5236 case MessageName::RemoteRenderingBackend_CacheFont:
5237 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::CacheFont::Arguments>(globalObject, decoder);
5238 case MessageName::RemoteRenderingBackend_DeleteAllFonts:
5239 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::DeleteAllFonts::Arguments>(globalObject, decoder);
5240 case MessageName::RemoteRenderingBackend_DidCreateSharedDisplayListHandle:
5241 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::DidCreateSharedDisplayListHandle::Arguments>(globalObject, decoder);
5242 case MessageName::RemoteRenderingBackend_ReleaseRemoteResource:
5243 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::ReleaseRemoteResource::Arguments>(globalObject, decoder);
5244#endif
5245#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
5246 case MessageName::RemoteGraphicsContextGL_Reshape:
5247 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Reshape::Arguments>(globalObject, decoder);
5248#if PLATFORM(COCOA)
5249 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
5250 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PrepareForDisplay::Arguments>(globalObject, decoder);
5251#endif
5252#if !PLATFORM(COCOA)
5253 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
5254 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PrepareForDisplay::Arguments>(globalObject, decoder);
5255#endif
5256 case MessageName::RemoteGraphicsContextGL_EnsureExtensionEnabled:
5257 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::EnsureExtensionEnabled::Arguments>(globalObject, decoder);
5258 case MessageName::RemoteGraphicsContextGL_NotifyMarkContextChanged:
5259 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::NotifyMarkContextChanged::Arguments>(globalObject, decoder);
5260 case MessageName::RemoteGraphicsContextGL_SynthesizeGLError:
5261 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::SynthesizeGLError::Arguments>(globalObject, decoder);
5262 case MessageName::RemoteGraphicsContextGL_GetError:
5263 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetError::Arguments>(globalObject, decoder);
5264 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToCanvas:
5265 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintRenderingResultsToCanvas::Arguments>(globalObject, decoder);
5266 case MessageName::RemoteGraphicsContextGL_PaintCompositedResultsToCanvas:
5267 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintCompositedResultsToCanvas::Arguments>(globalObject, decoder);
5268 case MessageName::RemoteGraphicsContextGL_CopyTextureFromMedia:
5269 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyTextureFromMedia::Arguments>(globalObject, decoder);
5270 case MessageName::RemoteGraphicsContextGL_SimulateEventForTesting:
5271 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::SimulateEventForTesting::Arguments>(globalObject, decoder);
5272 case MessageName::RemoteGraphicsContextGL_MoveErrorsToSyntheticErrorList:
5273 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MoveErrorsToSyntheticErrorList::Arguments>(globalObject, decoder);
5274 case MessageName::RemoteGraphicsContextGL_ActiveTexture:
5275 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ActiveTexture::Arguments>(globalObject, decoder);
5276 case MessageName::RemoteGraphicsContextGL_AttachShader:
5277 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::AttachShader::Arguments>(globalObject, decoder);
5278 case MessageName::RemoteGraphicsContextGL_BindAttribLocation:
5279 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindAttribLocation::Arguments>(globalObject, decoder);
5280 case MessageName::RemoteGraphicsContextGL_BindBuffer:
5281 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindBuffer::Arguments>(globalObject, decoder);
5282 case MessageName::RemoteGraphicsContextGL_BindFramebuffer:
5283 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindFramebuffer::Arguments>(globalObject, decoder);
5284 case MessageName::RemoteGraphicsContextGL_BindRenderbuffer:
5285 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindRenderbuffer::Arguments>(globalObject, decoder);
5286 case MessageName::RemoteGraphicsContextGL_BindTexture:
5287 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindTexture::Arguments>(globalObject, decoder);
5288 case MessageName::RemoteGraphicsContextGL_BlendColor:
5289 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlendColor::Arguments>(globalObject, decoder);
5290 case MessageName::RemoteGraphicsContextGL_BlendEquation:
5291 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlendEquation::Arguments>(globalObject, decoder);
5292 case MessageName::RemoteGraphicsContextGL_BlendEquationSeparate:
5293 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlendEquationSeparate::Arguments>(globalObject, decoder);
5294 case MessageName::RemoteGraphicsContextGL_BlendFunc:
5295 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlendFunc::Arguments>(globalObject, decoder);
5296 case MessageName::RemoteGraphicsContextGL_BlendFuncSeparate:
5297 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlendFuncSeparate::Arguments>(globalObject, decoder);
5298 case MessageName::RemoteGraphicsContextGL_CheckFramebufferStatus:
5299 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CheckFramebufferStatus::Arguments>(globalObject, decoder);
5300 case MessageName::RemoteGraphicsContextGL_Clear:
5301 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Clear::Arguments>(globalObject, decoder);
5302 case MessageName::RemoteGraphicsContextGL_ClearColor:
5303 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearColor::Arguments>(globalObject, decoder);
5304 case MessageName::RemoteGraphicsContextGL_ClearDepth:
5305 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearDepth::Arguments>(globalObject, decoder);
5306 case MessageName::RemoteGraphicsContextGL_ClearStencil:
5307 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearStencil::Arguments>(globalObject, decoder);
5308 case MessageName::RemoteGraphicsContextGL_ColorMask:
5309 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ColorMask::Arguments>(globalObject, decoder);
5310 case MessageName::RemoteGraphicsContextGL_CompileShader:
5311 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompileShader::Arguments>(globalObject, decoder);
5312 case MessageName::RemoteGraphicsContextGL_CopyTexImage2D:
5313 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyTexImage2D::Arguments>(globalObject, decoder);
5314 case MessageName::RemoteGraphicsContextGL_CopyTexSubImage2D:
5315 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyTexSubImage2D::Arguments>(globalObject, decoder);
5316 case MessageName::RemoteGraphicsContextGL_CreateBuffer:
5317 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateBuffer::Arguments>(globalObject, decoder);
5318 case MessageName::RemoteGraphicsContextGL_CreateFramebuffer:
5319 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateFramebuffer::Arguments>(globalObject, decoder);
5320 case MessageName::RemoteGraphicsContextGL_CreateProgram:
5321 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateProgram::Arguments>(globalObject, decoder);
5322 case MessageName::RemoteGraphicsContextGL_CreateRenderbuffer:
5323 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateRenderbuffer::Arguments>(globalObject, decoder);
5324 case MessageName::RemoteGraphicsContextGL_CreateShader:
5325 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateShader::Arguments>(globalObject, decoder);
5326 case MessageName::RemoteGraphicsContextGL_CreateTexture:
5327 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateTexture::Arguments>(globalObject, decoder);
5328 case MessageName::RemoteGraphicsContextGL_CullFace:
5329 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CullFace::Arguments>(globalObject, decoder);
5330 case MessageName::RemoteGraphicsContextGL_DeleteBuffer:
5331 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteBuffer::Arguments>(globalObject, decoder);
5332 case MessageName::RemoteGraphicsContextGL_DeleteFramebuffer:
5333 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteFramebuffer::Arguments>(globalObject, decoder);
5334 case MessageName::RemoteGraphicsContextGL_DeleteProgram:
5335 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteProgram::Arguments>(globalObject, decoder);
5336 case MessageName::RemoteGraphicsContextGL_DeleteRenderbuffer:
5337 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteRenderbuffer::Arguments>(globalObject, decoder);
5338 case MessageName::RemoteGraphicsContextGL_DeleteShader:
5339 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteShader::Arguments>(globalObject, decoder);
5340 case MessageName::RemoteGraphicsContextGL_DeleteTexture:
5341 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteTexture::Arguments>(globalObject, decoder);
5342 case MessageName::RemoteGraphicsContextGL_DepthFunc:
5343 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DepthFunc::Arguments>(globalObject, decoder);
5344 case MessageName::RemoteGraphicsContextGL_DepthMask:
5345 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DepthMask::Arguments>(globalObject, decoder);
5346 case MessageName::RemoteGraphicsContextGL_DepthRange:
5347 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DepthRange::Arguments>(globalObject, decoder);
5348 case MessageName::RemoteGraphicsContextGL_DetachShader:
5349 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DetachShader::Arguments>(globalObject, decoder);
5350 case MessageName::RemoteGraphicsContextGL_Disable:
5351 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Disable::Arguments>(globalObject, decoder);
5352 case MessageName::RemoteGraphicsContextGL_DisableVertexAttribArray:
5353 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DisableVertexAttribArray::Arguments>(globalObject, decoder);
5354 case MessageName::RemoteGraphicsContextGL_DrawArrays:
5355 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawArrays::Arguments>(globalObject, decoder);
5356 case MessageName::RemoteGraphicsContextGL_DrawElements:
5357 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawElements::Arguments>(globalObject, decoder);
5358 case MessageName::RemoteGraphicsContextGL_Enable:
5359 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Enable::Arguments>(globalObject, decoder);
5360 case MessageName::RemoteGraphicsContextGL_EnableVertexAttribArray:
5361 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::EnableVertexAttribArray::Arguments>(globalObject, decoder);
5362 case MessageName::RemoteGraphicsContextGL_Finish:
5363 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Finish::Arguments>(globalObject, decoder);
5364 case MessageName::RemoteGraphicsContextGL_Flush:
5365 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Flush::Arguments>(globalObject, decoder);
5366 case MessageName::RemoteGraphicsContextGL_FramebufferRenderbuffer:
5367 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FramebufferRenderbuffer::Arguments>(globalObject, decoder);
5368 case MessageName::RemoteGraphicsContextGL_FramebufferTexture2D:
5369 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FramebufferTexture2D::Arguments>(globalObject, decoder);
5370 case MessageName::RemoteGraphicsContextGL_FrontFace:
5371 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FrontFace::Arguments>(globalObject, decoder);
5372 case MessageName::RemoteGraphicsContextGL_GenerateMipmap:
5373 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GenerateMipmap::Arguments>(globalObject, decoder);
5374 case MessageName::RemoteGraphicsContextGL_GetActiveAttrib:
5375 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveAttrib::Arguments>(globalObject, decoder);
5376 case MessageName::RemoteGraphicsContextGL_GetActiveUniform:
5377 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniform::Arguments>(globalObject, decoder);
5378 case MessageName::RemoteGraphicsContextGL_GetAttribLocation:
5379 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetAttribLocation::Arguments>(globalObject, decoder);
5380 case MessageName::RemoteGraphicsContextGL_GetBufferParameteri:
5381 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBufferParameteri::Arguments>(globalObject, decoder);
5382 case MessageName::RemoteGraphicsContextGL_GetString:
5383 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetString::Arguments>(globalObject, decoder);
5384 case MessageName::RemoteGraphicsContextGL_GetFloatv:
5385 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFloatv::Arguments>(globalObject, decoder);
5386 case MessageName::RemoteGraphicsContextGL_GetIntegerv:
5387 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetIntegerv::Arguments>(globalObject, decoder);
5388 case MessageName::RemoteGraphicsContextGL_GetInteger64:
5389 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInteger64::Arguments>(globalObject, decoder);
5390 case MessageName::RemoteGraphicsContextGL_GetInteger64i:
5391 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInteger64i::Arguments>(globalObject, decoder);
5392 case MessageName::RemoteGraphicsContextGL_GetProgrami:
5393 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetProgrami::Arguments>(globalObject, decoder);
5394 case MessageName::RemoteGraphicsContextGL_GetBooleanv:
5395 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBooleanv::Arguments>(globalObject, decoder);
5396 case MessageName::RemoteGraphicsContextGL_GetFramebufferAttachmentParameteri:
5397 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFramebufferAttachmentParameteri::Arguments>(globalObject, decoder);
5398 case MessageName::RemoteGraphicsContextGL_GetProgramInfoLog:
5399 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetProgramInfoLog::Arguments>(globalObject, decoder);
5400 case MessageName::RemoteGraphicsContextGL_GetRenderbufferParameteri:
5401 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetRenderbufferParameteri::Arguments>(globalObject, decoder);
5402 case MessageName::RemoteGraphicsContextGL_GetShaderi:
5403 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderi::Arguments>(globalObject, decoder);
5404 case MessageName::RemoteGraphicsContextGL_GetShaderInfoLog:
5405 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderInfoLog::Arguments>(globalObject, decoder);
5406 case MessageName::RemoteGraphicsContextGL_GetShaderPrecisionFormat:
5407 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderPrecisionFormat::Arguments>(globalObject, decoder);
5408 case MessageName::RemoteGraphicsContextGL_GetShaderSource:
5409 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderSource::Arguments>(globalObject, decoder);
5410 case MessageName::RemoteGraphicsContextGL_GetTexParameterf:
5411 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTexParameterf::Arguments>(globalObject, decoder);
5412 case MessageName::RemoteGraphicsContextGL_GetTexParameteri:
5413 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTexParameteri::Arguments>(globalObject, decoder);
5414 case MessageName::RemoteGraphicsContextGL_GetUniformfv:
5415 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformfv::Arguments>(globalObject, decoder);
5416 case MessageName::RemoteGraphicsContextGL_GetUniformiv:
5417 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformiv::Arguments>(globalObject, decoder);
5418 case MessageName::RemoteGraphicsContextGL_GetUniformuiv:
5419 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformuiv::Arguments>(globalObject, decoder);
5420 case MessageName::RemoteGraphicsContextGL_GetUniformLocation:
5421 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformLocation::Arguments>(globalObject, decoder);
5422 case MessageName::RemoteGraphicsContextGL_GetVertexAttribOffset:
5423 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetVertexAttribOffset::Arguments>(globalObject, decoder);
5424 case MessageName::RemoteGraphicsContextGL_Hint:
5425 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Hint::Arguments>(globalObject, decoder);
5426 case MessageName::RemoteGraphicsContextGL_IsBuffer:
5427 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsBuffer::Arguments>(globalObject, decoder);
5428 case MessageName::RemoteGraphicsContextGL_IsEnabled:
5429 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsEnabled::Arguments>(globalObject, decoder);
5430 case MessageName::RemoteGraphicsContextGL_IsFramebuffer:
5431 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsFramebuffer::Arguments>(globalObject, decoder);
5432 case MessageName::RemoteGraphicsContextGL_IsProgram:
5433 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsProgram::Arguments>(globalObject, decoder);
5434 case MessageName::RemoteGraphicsContextGL_IsRenderbuffer:
5435 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsRenderbuffer::Arguments>(globalObject, decoder);
5436 case MessageName::RemoteGraphicsContextGL_IsShader:
5437 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsShader::Arguments>(globalObject, decoder);
5438 case MessageName::RemoteGraphicsContextGL_IsTexture:
5439 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsTexture::Arguments>(globalObject, decoder);
5440 case MessageName::RemoteGraphicsContextGL_LineWidth:
5441 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::LineWidth::Arguments>(globalObject, decoder);
5442 case MessageName::RemoteGraphicsContextGL_LinkProgram:
5443 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::LinkProgram::Arguments>(globalObject, decoder);
5444 case MessageName::RemoteGraphicsContextGL_PixelStorei:
5445 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PixelStorei::Arguments>(globalObject, decoder);
5446 case MessageName::RemoteGraphicsContextGL_PolygonOffset:
5447 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PolygonOffset::Arguments>(globalObject, decoder);
5448 case MessageName::RemoteGraphicsContextGL_RenderbufferStorage:
5449 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::RenderbufferStorage::Arguments>(globalObject, decoder);
5450 case MessageName::RemoteGraphicsContextGL_SampleCoverage:
5451 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::SampleCoverage::Arguments>(globalObject, decoder);
5452 case MessageName::RemoteGraphicsContextGL_Scissor:
5453 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Scissor::Arguments>(globalObject, decoder);
5454 case MessageName::RemoteGraphicsContextGL_ShaderSource:
5455 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ShaderSource::Arguments>(globalObject, decoder);
5456 case MessageName::RemoteGraphicsContextGL_StencilFunc:
5457 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilFunc::Arguments>(globalObject, decoder);
5458 case MessageName::RemoteGraphicsContextGL_StencilFuncSeparate:
5459 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilFuncSeparate::Arguments>(globalObject, decoder);
5460 case MessageName::RemoteGraphicsContextGL_StencilMask:
5461 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilMask::Arguments>(globalObject, decoder);
5462 case MessageName::RemoteGraphicsContextGL_StencilMaskSeparate:
5463 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilMaskSeparate::Arguments>(globalObject, decoder);
5464 case MessageName::RemoteGraphicsContextGL_StencilOp:
5465 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilOp::Arguments>(globalObject, decoder);
5466 case MessageName::RemoteGraphicsContextGL_StencilOpSeparate:
5467 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::StencilOpSeparate::Arguments>(globalObject, decoder);
5468 case MessageName::RemoteGraphicsContextGL_TexParameterf:
5469 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexParameterf::Arguments>(globalObject, decoder);
5470 case MessageName::RemoteGraphicsContextGL_TexParameteri:
5471 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexParameteri::Arguments>(globalObject, decoder);
5472 case MessageName::RemoteGraphicsContextGL_Uniform1f:
5473 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1f::Arguments>(globalObject, decoder);
5474 case MessageName::RemoteGraphicsContextGL_Uniform1fv:
5475 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1fv::Arguments>(globalObject, decoder);
5476 case MessageName::RemoteGraphicsContextGL_Uniform1i:
5477 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1i::Arguments>(globalObject, decoder);
5478 case MessageName::RemoteGraphicsContextGL_Uniform1iv:
5479 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1iv::Arguments>(globalObject, decoder);
5480 case MessageName::RemoteGraphicsContextGL_Uniform2f:
5481 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2f::Arguments>(globalObject, decoder);
5482 case MessageName::RemoteGraphicsContextGL_Uniform2fv:
5483 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2fv::Arguments>(globalObject, decoder);
5484 case MessageName::RemoteGraphicsContextGL_Uniform2i:
5485 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2i::Arguments>(globalObject, decoder);
5486 case MessageName::RemoteGraphicsContextGL_Uniform2iv:
5487 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2iv::Arguments>(globalObject, decoder);
5488 case MessageName::RemoteGraphicsContextGL_Uniform3f:
5489 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3f::Arguments>(globalObject, decoder);
5490 case MessageName::RemoteGraphicsContextGL_Uniform3fv:
5491 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3fv::Arguments>(globalObject, decoder);
5492 case MessageName::RemoteGraphicsContextGL_Uniform3i:
5493 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3i::Arguments>(globalObject, decoder);
5494 case MessageName::RemoteGraphicsContextGL_Uniform3iv:
5495 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3iv::Arguments>(globalObject, decoder);
5496 case MessageName::RemoteGraphicsContextGL_Uniform4f:
5497 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4f::Arguments>(globalObject, decoder);
5498 case MessageName::RemoteGraphicsContextGL_Uniform4fv:
5499 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4fv::Arguments>(globalObject, decoder);
5500 case MessageName::RemoteGraphicsContextGL_Uniform4i:
5501 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4i::Arguments>(globalObject, decoder);
5502 case MessageName::RemoteGraphicsContextGL_Uniform4iv:
5503 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4iv::Arguments>(globalObject, decoder);
5504 case MessageName::RemoteGraphicsContextGL_UniformMatrix2fv:
5505 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix2fv::Arguments>(globalObject, decoder);
5506 case MessageName::RemoteGraphicsContextGL_UniformMatrix3fv:
5507 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix3fv::Arguments>(globalObject, decoder);
5508 case MessageName::RemoteGraphicsContextGL_UniformMatrix4fv:
5509 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix4fv::Arguments>(globalObject, decoder);
5510 case MessageName::RemoteGraphicsContextGL_UseProgram:
5511 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UseProgram::Arguments>(globalObject, decoder);
5512 case MessageName::RemoteGraphicsContextGL_ValidateProgram:
5513 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ValidateProgram::Arguments>(globalObject, decoder);
5514 case MessageName::RemoteGraphicsContextGL_VertexAttrib1f:
5515 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib1f::Arguments>(globalObject, decoder);
5516 case MessageName::RemoteGraphicsContextGL_VertexAttrib1fv:
5517 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib1fv::Arguments>(globalObject, decoder);
5518 case MessageName::RemoteGraphicsContextGL_VertexAttrib2f:
5519 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib2f::Arguments>(globalObject, decoder);
5520 case MessageName::RemoteGraphicsContextGL_VertexAttrib2fv:
5521 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib2fv::Arguments>(globalObject, decoder);
5522 case MessageName::RemoteGraphicsContextGL_VertexAttrib3f:
5523 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib3f::Arguments>(globalObject, decoder);
5524 case MessageName::RemoteGraphicsContextGL_VertexAttrib3fv:
5525 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib3fv::Arguments>(globalObject, decoder);
5526 case MessageName::RemoteGraphicsContextGL_VertexAttrib4f:
5527 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib4f::Arguments>(globalObject, decoder);
5528 case MessageName::RemoteGraphicsContextGL_VertexAttrib4fv:
5529 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttrib4fv::Arguments>(globalObject, decoder);
5530 case MessageName::RemoteGraphicsContextGL_VertexAttribPointer:
5531 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribPointer::Arguments>(globalObject, decoder);
5532 case MessageName::RemoteGraphicsContextGL_Viewport:
5533 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Viewport::Arguments>(globalObject, decoder);
5534 case MessageName::RemoteGraphicsContextGL_BufferData0:
5535 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BufferData0::Arguments>(globalObject, decoder);
5536 case MessageName::RemoteGraphicsContextGL_BufferData1:
5537 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BufferData1::Arguments>(globalObject, decoder);
5538 case MessageName::RemoteGraphicsContextGL_BufferSubData:
5539 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BufferSubData::Arguments>(globalObject, decoder);
5540 case MessageName::RemoteGraphicsContextGL_ReadnPixels0:
5541 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ReadnPixels0::Arguments>(globalObject, decoder);
5542 case MessageName::RemoteGraphicsContextGL_ReadnPixels1:
5543 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ReadnPixels1::Arguments>(globalObject, decoder);
5544 case MessageName::RemoteGraphicsContextGL_TexImage2D0:
5545 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexImage2D0::Arguments>(globalObject, decoder);
5546 case MessageName::RemoteGraphicsContextGL_TexImage2D1:
5547 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexImage2D1::Arguments>(globalObject, decoder);
5548 case MessageName::RemoteGraphicsContextGL_TexSubImage2D0:
5549 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexSubImage2D0::Arguments>(globalObject, decoder);
5550 case MessageName::RemoteGraphicsContextGL_TexSubImage2D1:
5551 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexSubImage2D1::Arguments>(globalObject, decoder);
5552 case MessageName::RemoteGraphicsContextGL_CompressedTexImage2D0:
5553 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexImage2D0::Arguments>(globalObject, decoder);
5554 case MessageName::RemoteGraphicsContextGL_CompressedTexImage2D1:
5555 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexImage2D1::Arguments>(globalObject, decoder);
5556 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage2D0:
5557 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexSubImage2D0::Arguments>(globalObject, decoder);
5558 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage2D1:
5559 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexSubImage2D1::Arguments>(globalObject, decoder);
5560 case MessageName::RemoteGraphicsContextGL_DrawArraysInstanced:
5561 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawArraysInstanced::Arguments>(globalObject, decoder);
5562 case MessageName::RemoteGraphicsContextGL_DrawElementsInstanced:
5563 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawElementsInstanced::Arguments>(globalObject, decoder);
5564 case MessageName::RemoteGraphicsContextGL_VertexAttribDivisor:
5565 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribDivisor::Arguments>(globalObject, decoder);
5566 case MessageName::RemoteGraphicsContextGL_CreateVertexArray:
5567 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateVertexArray::Arguments>(globalObject, decoder);
5568 case MessageName::RemoteGraphicsContextGL_DeleteVertexArray:
5569 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteVertexArray::Arguments>(globalObject, decoder);
5570 case MessageName::RemoteGraphicsContextGL_IsVertexArray:
5571 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsVertexArray::Arguments>(globalObject, decoder);
5572 case MessageName::RemoteGraphicsContextGL_BindVertexArray:
5573 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindVertexArray::Arguments>(globalObject, decoder);
5574 case MessageName::RemoteGraphicsContextGL_CopyBufferSubData:
5575 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyBufferSubData::Arguments>(globalObject, decoder);
5576 case MessageName::RemoteGraphicsContextGL_GetBufferSubData:
5577 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBufferSubData::Arguments>(globalObject, decoder);
5578 case MessageName::RemoteGraphicsContextGL_BlitFramebuffer:
5579 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BlitFramebuffer::Arguments>(globalObject, decoder);
5580 case MessageName::RemoteGraphicsContextGL_FramebufferTextureLayer:
5581 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FramebufferTextureLayer::Arguments>(globalObject, decoder);
5582 case MessageName::RemoteGraphicsContextGL_InvalidateFramebuffer:
5583 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::InvalidateFramebuffer::Arguments>(globalObject, decoder);
5584 case MessageName::RemoteGraphicsContextGL_InvalidateSubFramebuffer:
5585 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::InvalidateSubFramebuffer::Arguments>(globalObject, decoder);
5586 case MessageName::RemoteGraphicsContextGL_ReadBuffer:
5587 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ReadBuffer::Arguments>(globalObject, decoder);
5588 case MessageName::RemoteGraphicsContextGL_RenderbufferStorageMultisample:
5589 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::RenderbufferStorageMultisample::Arguments>(globalObject, decoder);
5590 case MessageName::RemoteGraphicsContextGL_TexStorage2D:
5591 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexStorage2D::Arguments>(globalObject, decoder);
5592 case MessageName::RemoteGraphicsContextGL_TexStorage3D:
5593 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexStorage3D::Arguments>(globalObject, decoder);
5594 case MessageName::RemoteGraphicsContextGL_TexImage3D0:
5595 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexImage3D0::Arguments>(globalObject, decoder);
5596 case MessageName::RemoteGraphicsContextGL_TexImage3D1:
5597 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexImage3D1::Arguments>(globalObject, decoder);
5598 case MessageName::RemoteGraphicsContextGL_TexSubImage3D0:
5599 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexSubImage3D0::Arguments>(globalObject, decoder);
5600 case MessageName::RemoteGraphicsContextGL_TexSubImage3D1:
5601 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TexSubImage3D1::Arguments>(globalObject, decoder);
5602 case MessageName::RemoteGraphicsContextGL_CopyTexSubImage3D:
5603 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyTexSubImage3D::Arguments>(globalObject, decoder);
5604 case MessageName::RemoteGraphicsContextGL_CompressedTexImage3D0:
5605 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexImage3D0::Arguments>(globalObject, decoder);
5606 case MessageName::RemoteGraphicsContextGL_CompressedTexImage3D1:
5607 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexImage3D1::Arguments>(globalObject, decoder);
5608 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage3D0:
5609 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexSubImage3D0::Arguments>(globalObject, decoder);
5610 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage3D1:
5611 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CompressedTexSubImage3D1::Arguments>(globalObject, decoder);
5612 case MessageName::RemoteGraphicsContextGL_GetFragDataLocation:
5613 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFragDataLocation::Arguments>(globalObject, decoder);
5614 case MessageName::RemoteGraphicsContextGL_Uniform1ui:
5615 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1ui::Arguments>(globalObject, decoder);
5616 case MessageName::RemoteGraphicsContextGL_Uniform2ui:
5617 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2ui::Arguments>(globalObject, decoder);
5618 case MessageName::RemoteGraphicsContextGL_Uniform3ui:
5619 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3ui::Arguments>(globalObject, decoder);
5620 case MessageName::RemoteGraphicsContextGL_Uniform4ui:
5621 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4ui::Arguments>(globalObject, decoder);
5622 case MessageName::RemoteGraphicsContextGL_Uniform1uiv:
5623 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform1uiv::Arguments>(globalObject, decoder);
5624 case MessageName::RemoteGraphicsContextGL_Uniform2uiv:
5625 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform2uiv::Arguments>(globalObject, decoder);
5626 case MessageName::RemoteGraphicsContextGL_Uniform3uiv:
5627 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform3uiv::Arguments>(globalObject, decoder);
5628 case MessageName::RemoteGraphicsContextGL_Uniform4uiv:
5629 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::Uniform4uiv::Arguments>(globalObject, decoder);
5630 case MessageName::RemoteGraphicsContextGL_UniformMatrix2x3fv:
5631 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix2x3fv::Arguments>(globalObject, decoder);
5632 case MessageName::RemoteGraphicsContextGL_UniformMatrix3x2fv:
5633 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix3x2fv::Arguments>(globalObject, decoder);
5634 case MessageName::RemoteGraphicsContextGL_UniformMatrix2x4fv:
5635 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix2x4fv::Arguments>(globalObject, decoder);
5636 case MessageName::RemoteGraphicsContextGL_UniformMatrix4x2fv:
5637 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix4x2fv::Arguments>(globalObject, decoder);
5638 case MessageName::RemoteGraphicsContextGL_UniformMatrix3x4fv:
5639 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix3x4fv::Arguments>(globalObject, decoder);
5640 case MessageName::RemoteGraphicsContextGL_UniformMatrix4x3fv:
5641 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformMatrix4x3fv::Arguments>(globalObject, decoder);
5642 case MessageName::RemoteGraphicsContextGL_VertexAttribI4i:
5643 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribI4i::Arguments>(globalObject, decoder);
5644 case MessageName::RemoteGraphicsContextGL_VertexAttribI4iv:
5645 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribI4iv::Arguments>(globalObject, decoder);
5646 case MessageName::RemoteGraphicsContextGL_VertexAttribI4ui:
5647 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribI4ui::Arguments>(globalObject, decoder);
5648 case MessageName::RemoteGraphicsContextGL_VertexAttribI4uiv:
5649 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribI4uiv::Arguments>(globalObject, decoder);
5650 case MessageName::RemoteGraphicsContextGL_VertexAttribIPointer:
5651 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::VertexAttribIPointer::Arguments>(globalObject, decoder);
5652 case MessageName::RemoteGraphicsContextGL_DrawRangeElements:
5653 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawRangeElements::Arguments>(globalObject, decoder);
5654 case MessageName::RemoteGraphicsContextGL_DrawBuffers:
5655 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawBuffers::Arguments>(globalObject, decoder);
5656 case MessageName::RemoteGraphicsContextGL_ClearBufferiv:
5657 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearBufferiv::Arguments>(globalObject, decoder);
5658 case MessageName::RemoteGraphicsContextGL_ClearBufferuiv:
5659 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearBufferuiv::Arguments>(globalObject, decoder);
5660 case MessageName::RemoteGraphicsContextGL_ClearBufferfv:
5661 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearBufferfv::Arguments>(globalObject, decoder);
5662 case MessageName::RemoteGraphicsContextGL_ClearBufferfi:
5663 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClearBufferfi::Arguments>(globalObject, decoder);
5664 case MessageName::RemoteGraphicsContextGL_CreateQuery:
5665 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateQuery::Arguments>(globalObject, decoder);
5666 case MessageName::RemoteGraphicsContextGL_DeleteQuery:
5667 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteQuery::Arguments>(globalObject, decoder);
5668 case MessageName::RemoteGraphicsContextGL_IsQuery:
5669 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsQuery::Arguments>(globalObject, decoder);
5670 case MessageName::RemoteGraphicsContextGL_BeginQuery:
5671 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BeginQuery::Arguments>(globalObject, decoder);
5672 case MessageName::RemoteGraphicsContextGL_EndQuery:
5673 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::EndQuery::Arguments>(globalObject, decoder);
5674 case MessageName::RemoteGraphicsContextGL_GetQuery:
5675 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetQuery::Arguments>(globalObject, decoder);
5676 case MessageName::RemoteGraphicsContextGL_GetQueryObjectui:
5677 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetQueryObjectui::Arguments>(globalObject, decoder);
5678 case MessageName::RemoteGraphicsContextGL_CreateSampler:
5679 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateSampler::Arguments>(globalObject, decoder);
5680 case MessageName::RemoteGraphicsContextGL_DeleteSampler:
5681 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteSampler::Arguments>(globalObject, decoder);
5682 case MessageName::RemoteGraphicsContextGL_IsSampler:
5683 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsSampler::Arguments>(globalObject, decoder);
5684 case MessageName::RemoteGraphicsContextGL_BindSampler:
5685 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindSampler::Arguments>(globalObject, decoder);
5686 case MessageName::RemoteGraphicsContextGL_SamplerParameteri:
5687 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::SamplerParameteri::Arguments>(globalObject, decoder);
5688 case MessageName::RemoteGraphicsContextGL_SamplerParameterf:
5689 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::SamplerParameterf::Arguments>(globalObject, decoder);
5690 case MessageName::RemoteGraphicsContextGL_GetSamplerParameterf:
5691 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSamplerParameterf::Arguments>(globalObject, decoder);
5692 case MessageName::RemoteGraphicsContextGL_GetSamplerParameteri:
5693 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSamplerParameteri::Arguments>(globalObject, decoder);
5694 case MessageName::RemoteGraphicsContextGL_FenceSync:
5695 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FenceSync::Arguments>(globalObject, decoder);
5696 case MessageName::RemoteGraphicsContextGL_IsSync:
5697 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsSync::Arguments>(globalObject, decoder);
5698 case MessageName::RemoteGraphicsContextGL_DeleteSync:
5699 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteSync::Arguments>(globalObject, decoder);
5700 case MessageName::RemoteGraphicsContextGL_ClientWaitSync:
5701 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClientWaitSync::Arguments>(globalObject, decoder);
5702 case MessageName::RemoteGraphicsContextGL_WaitSync:
5703 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::WaitSync::Arguments>(globalObject, decoder);
5704 case MessageName::RemoteGraphicsContextGL_GetSynci:
5705 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSynci::Arguments>(globalObject, decoder);
5706 case MessageName::RemoteGraphicsContextGL_CreateTransformFeedback:
5707 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateTransformFeedback::Arguments>(globalObject, decoder);
5708 case MessageName::RemoteGraphicsContextGL_DeleteTransformFeedback:
5709 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DeleteTransformFeedback::Arguments>(globalObject, decoder);
5710 case MessageName::RemoteGraphicsContextGL_IsTransformFeedback:
5711 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsTransformFeedback::Arguments>(globalObject, decoder);
5712 case MessageName::RemoteGraphicsContextGL_BindTransformFeedback:
5713 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindTransformFeedback::Arguments>(globalObject, decoder);
5714 case MessageName::RemoteGraphicsContextGL_BeginTransformFeedback:
5715 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BeginTransformFeedback::Arguments>(globalObject, decoder);
5716 case MessageName::RemoteGraphicsContextGL_EndTransformFeedback:
5717 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::EndTransformFeedback::Arguments>(globalObject, decoder);
5718 case MessageName::RemoteGraphicsContextGL_TransformFeedbackVaryings:
5719 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::TransformFeedbackVaryings::Arguments>(globalObject, decoder);
5720 case MessageName::RemoteGraphicsContextGL_GetTransformFeedbackVarying:
5721 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTransformFeedbackVarying::Arguments>(globalObject, decoder);
5722 case MessageName::RemoteGraphicsContextGL_PauseTransformFeedback:
5723 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PauseTransformFeedback::Arguments>(globalObject, decoder);
5724 case MessageName::RemoteGraphicsContextGL_ResumeTransformFeedback:
5725 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ResumeTransformFeedback::Arguments>(globalObject, decoder);
5726 case MessageName::RemoteGraphicsContextGL_BindBufferBase:
5727 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindBufferBase::Arguments>(globalObject, decoder);
5728 case MessageName::RemoteGraphicsContextGL_BindBufferRange:
5729 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::BindBufferRange::Arguments>(globalObject, decoder);
5730 case MessageName::RemoteGraphicsContextGL_GetUniformIndices:
5731 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformIndices::Arguments>(globalObject, decoder);
5732 case MessageName::RemoteGraphicsContextGL_GetActiveUniforms:
5733 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniforms::Arguments>(globalObject, decoder);
5734 case MessageName::RemoteGraphicsContextGL_GetUniformBlockIndex:
5735 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformBlockIndex::Arguments>(globalObject, decoder);
5736 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockName:
5737 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniformBlockName::Arguments>(globalObject, decoder);
5738 case MessageName::RemoteGraphicsContextGL_UniformBlockBinding:
5739 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::UniformBlockBinding::Arguments>(globalObject, decoder);
5740 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockiv:
5741 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniformBlockiv::Arguments>(globalObject, decoder);
5742 case MessageName::RemoteGraphicsContextGL_GetGraphicsResetStatusARB:
5743 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetGraphicsResetStatusARB::Arguments>(globalObject, decoder);
5744 case MessageName::RemoteGraphicsContextGL_GetTranslatedShaderSourceANGLE:
5745 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTranslatedShaderSourceANGLE::Arguments>(globalObject, decoder);
5746 case MessageName::RemoteGraphicsContextGL_DrawBuffersEXT:
5747 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::DrawBuffersEXT::Arguments>(globalObject, decoder);
5748 case MessageName::RemoteGraphicsContextGL_GetInternalformativ:
5749 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInternalformativ::Arguments>(globalObject, decoder);
5750 case MessageName::RemoteGraphicsContextGL_MultiDrawArraysANGLE:
5751 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MultiDrawArraysANGLE::Arguments>(globalObject, decoder);
5752 case MessageName::RemoteGraphicsContextGL_MultiDrawArraysInstancedANGLE:
5753 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MultiDrawArraysInstancedANGLE::Arguments>(globalObject, decoder);
5754 case MessageName::RemoteGraphicsContextGL_MultiDrawElementsANGLE:
5755 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MultiDrawElementsANGLE::Arguments>(globalObject, decoder);
5756 case MessageName::RemoteGraphicsContextGL_MultiDrawElementsInstancedANGLE:
5757 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MultiDrawElementsInstancedANGLE::Arguments>(globalObject, decoder);
5758 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToPixelBuffer:
5759 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintRenderingResultsToPixelBuffer::Arguments>(globalObject, decoder);
5760#endif
5761#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
5762 case MessageName::LibWebRTCCodecsProxy_CreateH264Decoder:
5763 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::CreateH264Decoder::Arguments>(globalObject, decoder);
5764 case MessageName::LibWebRTCCodecsProxy_CreateH265Decoder:
5765 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::CreateH265Decoder::Arguments>(globalObject, decoder);
5766 case MessageName::LibWebRTCCodecsProxy_CreateVP9Decoder:
5767 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::CreateVP9Decoder::Arguments>(globalObject, decoder);
5768 case MessageName::LibWebRTCCodecsProxy_ReleaseDecoder:
5769 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::ReleaseDecoder::Arguments>(globalObject, decoder);
5770 case MessageName::LibWebRTCCodecsProxy_DecodeFrame:
5771 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::DecodeFrame::Arguments>(globalObject, decoder);
5772 case MessageName::LibWebRTCCodecsProxy_SetFrameSize:
5773 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::SetFrameSize::Arguments>(globalObject, decoder);
5774 case MessageName::LibWebRTCCodecsProxy_CreateEncoder:
5775 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::CreateEncoder::Arguments>(globalObject, decoder);
5776 case MessageName::LibWebRTCCodecsProxy_ReleaseEncoder:
5777 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::ReleaseEncoder::Arguments>(globalObject, decoder);
5778 case MessageName::LibWebRTCCodecsProxy_InitializeEncoder:
5779 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::InitializeEncoder::Arguments>(globalObject, decoder);
5780 case MessageName::LibWebRTCCodecsProxy_EncodeFrame:
5781 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::EncodeFrame::Arguments>(globalObject, decoder);
5782 case MessageName::LibWebRTCCodecsProxy_SetEncodeRates:
5783 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::SetEncodeRates::Arguments>(globalObject, decoder);
5784 case MessageName::LibWebRTCCodecsProxy_SetRTCLoggingLevel:
5785 return jsValueForDecodedArguments<Messages::LibWebRTCCodecsProxy::SetRTCLoggingLevel::Arguments>(globalObject, decoder);
5786#endif
5787#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
5788 case MessageName::RemoteSampleBufferDisplayLayerManager_CreateLayer:
5789 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayerManager::CreateLayer::Arguments>(globalObject, decoder);
5790 case MessageName::RemoteSampleBufferDisplayLayerManager_ReleaseLayer:
5791 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayerManager::ReleaseLayer::Arguments>(globalObject, decoder);
5792#endif
5793#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
5794 case MessageName::RemoteMediaRecorderManager_CreateRecorder:
5795 return jsValueForDecodedArguments<Messages::RemoteMediaRecorderManager::CreateRecorder::Arguments>(globalObject, decoder);
5796 case MessageName::RemoteMediaRecorderManager_ReleaseRecorder:
5797 return jsValueForDecodedArguments<Messages::RemoteMediaRecorderManager::ReleaseRecorder::Arguments>(globalObject, decoder);
5798#endif
5799#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
5800 case MessageName::RemoteSampleBufferDisplayLayer_UpdateDisplayMode:
5801 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::UpdateDisplayMode::Arguments>(globalObject, decoder);
5802 case MessageName::RemoteSampleBufferDisplayLayer_UpdateAffineTransform:
5803 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::UpdateAffineTransform::Arguments>(globalObject, decoder);
5804 case MessageName::RemoteSampleBufferDisplayLayer_UpdateBoundsAndPosition:
5805 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::UpdateBoundsAndPosition::Arguments>(globalObject, decoder);
5806 case MessageName::RemoteSampleBufferDisplayLayer_Flush:
5807 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::Flush::Arguments>(globalObject, decoder);
5808 case MessageName::RemoteSampleBufferDisplayLayer_FlushAndRemoveImage:
5809 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::FlushAndRemoveImage::Arguments>(globalObject, decoder);
5810 case MessageName::RemoteSampleBufferDisplayLayer_EnqueueSample:
5811 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::EnqueueSample::Arguments>(globalObject, decoder);
5812 case MessageName::RemoteSampleBufferDisplayLayer_ClearEnqueuedSamples:
5813 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::ClearEnqueuedSamples::Arguments>(globalObject, decoder);
5814 case MessageName::RemoteSampleBufferDisplayLayer_Play:
5815 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::Play::Arguments>(globalObject, decoder);
5816 case MessageName::RemoteSampleBufferDisplayLayer_Pause:
5817 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayer::Pause::Arguments>(globalObject, decoder);
5818#endif
5819#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
5820 case MessageName::RemoteMediaRecorder_AudioSamplesStorageChanged:
5821 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::AudioSamplesStorageChanged::Arguments>(globalObject, decoder);
5822 case MessageName::RemoteMediaRecorder_AudioSamplesAvailable:
5823 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::AudioSamplesAvailable::Arguments>(globalObject, decoder);
5824 case MessageName::RemoteMediaRecorder_VideoSampleAvailable:
5825 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::VideoSampleAvailable::Arguments>(globalObject, decoder);
5826 case MessageName::RemoteMediaRecorder_FetchData:
5827 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::FetchData::Arguments>(globalObject, decoder);
5828 case MessageName::RemoteMediaRecorder_StopRecording:
5829 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::StopRecording::Arguments>(globalObject, decoder);
5830 case MessageName::RemoteMediaRecorder_Pause:
5831 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::Pause::Arguments>(globalObject, decoder);
5832 case MessageName::RemoteMediaRecorder_Resume:
5833 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::Resume::Arguments>(globalObject, decoder);
5834#endif
5835#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
5836 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_CreateUnit:
5837 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::CreateUnit::Arguments>(globalObject, decoder);
5838 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_DeleteUnit:
5839 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::DeleteUnit::Arguments>(globalObject, decoder);
5840 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_StartUnit:
5841 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::StartUnit::Arguments>(globalObject, decoder);
5842 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_StopUnit:
5843 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::StopUnit::Arguments>(globalObject, decoder);
5844 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_SetAudioOutputDevice:
5845 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::SetAudioOutputDevice::Arguments>(globalObject, decoder);
5846#endif
5847#if ENABLE(GPU_PROCESS)
5848 case MessageName::GPUProcess_InitializeGPUProcess:
5849 return jsValueForDecodedArguments<Messages::GPUProcess::InitializeGPUProcess::Arguments>(globalObject, decoder);
5850 case MessageName::GPUProcess_CreateGPUConnectionToWebProcess:
5851 return jsValueForDecodedArguments<Messages::GPUProcess::CreateGPUConnectionToWebProcess::Arguments>(globalObject, decoder);
5852 case MessageName::GPUProcess_ProcessDidTransitionToForeground:
5853 return jsValueForDecodedArguments<Messages::GPUProcess::ProcessDidTransitionToForeground::Arguments>(globalObject, decoder);
5854 case MessageName::GPUProcess_ProcessDidTransitionToBackground:
5855 return jsValueForDecodedArguments<Messages::GPUProcess::ProcessDidTransitionToBackground::Arguments>(globalObject, decoder);
5856 case MessageName::GPUProcess_PrepareToSuspend:
5857 return jsValueForDecodedArguments<Messages::GPUProcess::PrepareToSuspend::Arguments>(globalObject, decoder);
5858 case MessageName::GPUProcess_ProcessDidResume:
5859 return jsValueForDecodedArguments<Messages::GPUProcess::ProcessDidResume::Arguments>(globalObject, decoder);
5860 case MessageName::GPUProcess_AddSession:
5861 return jsValueForDecodedArguments<Messages::GPUProcess::AddSession::Arguments>(globalObject, decoder);
5862 case MessageName::GPUProcess_RemoveSession:
5863 return jsValueForDecodedArguments<Messages::GPUProcess::RemoveSession::Arguments>(globalObject, decoder);
5864#if ENABLE(MEDIA_STREAM)
5865 case MessageName::GPUProcess_SetMockCaptureDevicesEnabled:
5866 return jsValueForDecodedArguments<Messages::GPUProcess::SetMockCaptureDevicesEnabled::Arguments>(globalObject, decoder);
5867 case MessageName::GPUProcess_SetOrientationForMediaCapture:
5868 return jsValueForDecodedArguments<Messages::GPUProcess::SetOrientationForMediaCapture::Arguments>(globalObject, decoder);
5869 case MessageName::GPUProcess_UpdateSandboxAccess:
5870 return jsValueForDecodedArguments<Messages::GPUProcess::UpdateSandboxAccess::Arguments>(globalObject, decoder);
5871 case MessageName::GPUProcess_UpdateCaptureAccess:
5872 return jsValueForDecodedArguments<Messages::GPUProcess::UpdateCaptureAccess::Arguments>(globalObject, decoder);
5873 case MessageName::GPUProcess_AddMockMediaDevice:
5874 return jsValueForDecodedArguments<Messages::GPUProcess::AddMockMediaDevice::Arguments>(globalObject, decoder);
5875 case MessageName::GPUProcess_ClearMockMediaDevices:
5876 return jsValueForDecodedArguments<Messages::GPUProcess::ClearMockMediaDevices::Arguments>(globalObject, decoder);
5877 case MessageName::GPUProcess_RemoveMockMediaDevice:
5878 return jsValueForDecodedArguments<Messages::GPUProcess::RemoveMockMediaDevice::Arguments>(globalObject, decoder);
5879 case MessageName::GPUProcess_ResetMockMediaDevices:
5880 return jsValueForDecodedArguments<Messages::GPUProcess::ResetMockMediaDevices::Arguments>(globalObject, decoder);
5881#endif
5882#if PLATFORM(MAC)
5883 case MessageName::GPUProcess_DisplayConfigurationChanged:
5884 return jsValueForDecodedArguments<Messages::GPUProcess::DisplayConfigurationChanged::Arguments>(globalObject, decoder);
5885#endif
5886#if ENABLE(MEDIA_SOURCE) && ENABLE(VP9)
5887 case MessageName::GPUProcess_SetWebMParserEnabled:
5888 return jsValueForDecodedArguments<Messages::GPUProcess::SetWebMParserEnabled::Arguments>(globalObject, decoder);
5889#endif
5890#if ENABLE(WEBM_FORMAT_READER)
5891 case MessageName::GPUProcess_SetWebMFormatReaderEnabled:
5892 return jsValueForDecodedArguments<Messages::GPUProcess::SetWebMFormatReaderEnabled::Arguments>(globalObject, decoder);
5893#endif
5894#if ENABLE(OPUS)
5895 case MessageName::GPUProcess_SetOpusDecoderEnabled:
5896 return jsValueForDecodedArguments<Messages::GPUProcess::SetOpusDecoderEnabled::Arguments>(globalObject, decoder);
5897#endif
5898#if ENABLE(VORBIS)
5899 case MessageName::GPUProcess_SetVorbisDecoderEnabled:
5900 return jsValueForDecodedArguments<Messages::GPUProcess::SetVorbisDecoderEnabled::Arguments>(globalObject, decoder);
5901#endif
5902#endif
5903#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
5904 case MessageName::RemoteImageDecoderAVFProxy_CreateDecoder:
5905 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::CreateDecoder::Arguments>(globalObject, decoder);
5906 case MessageName::RemoteImageDecoderAVFProxy_DeleteDecoder:
5907 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::DeleteDecoder::Arguments>(globalObject, decoder);
5908 case MessageName::RemoteImageDecoderAVFProxy_SetExpectedContentSize:
5909 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::SetExpectedContentSize::Arguments>(globalObject, decoder);
5910 case MessageName::RemoteImageDecoderAVFProxy_SetData:
5911 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::SetData::Arguments>(globalObject, decoder);
5912 case MessageName::RemoteImageDecoderAVFProxy_CreateFrameImageAtIndex:
5913 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::CreateFrameImageAtIndex::Arguments>(globalObject, decoder);
5914 case MessageName::RemoteImageDecoderAVFProxy_ClearFrameBufferCache:
5915 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::ClearFrameBufferCache::Arguments>(globalObject, decoder);
5916#endif
5917#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
5918 case MessageName::RemoteLegacyCDMSessionProxy_GenerateKeyRequest:
5919 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::GenerateKeyRequest::Arguments>(globalObject, decoder);
5920 case MessageName::RemoteLegacyCDMSessionProxy_ReleaseKeys:
5921 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::ReleaseKeys::Arguments>(globalObject, decoder);
5922 case MessageName::RemoteLegacyCDMSessionProxy_Update:
5923 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::Update::Arguments>(globalObject, decoder);
5924 case MessageName::RemoteLegacyCDMSessionProxy_CachedKeyForKeyID:
5925 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::CachedKeyForKeyID::Arguments>(globalObject, decoder);
5926#endif
5927#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
5928 case MessageName::RemoteLegacyCDMFactoryProxy_CreateCDM:
5929 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMFactoryProxy::CreateCDM::Arguments>(globalObject, decoder);
5930 case MessageName::RemoteLegacyCDMFactoryProxy_SupportsKeySystem:
5931 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMFactoryProxy::SupportsKeySystem::Arguments>(globalObject, decoder);
5932#endif
5933#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
5934 case MessageName::RemoteAudioSessionProxy_SetCategory:
5935 return jsValueForDecodedArguments<Messages::RemoteAudioSessionProxy::SetCategory::Arguments>(globalObject, decoder);
5936 case MessageName::RemoteAudioSessionProxy_SetPreferredBufferSize:
5937 return jsValueForDecodedArguments<Messages::RemoteAudioSessionProxy::SetPreferredBufferSize::Arguments>(globalObject, decoder);
5938 case MessageName::RemoteAudioSessionProxy_TryToSetActive:
5939 return jsValueForDecodedArguments<Messages::RemoteAudioSessionProxy::TryToSetActive::Arguments>(globalObject, decoder);
5940#endif
5941#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
5942 case MessageName::RemoteCDMInstanceSessionProxy_RequestLicense:
5943 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::RequestLicense::Arguments>(globalObject, decoder);
5944 case MessageName::RemoteCDMInstanceSessionProxy_UpdateLicense:
5945 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::UpdateLicense::Arguments>(globalObject, decoder);
5946 case MessageName::RemoteCDMInstanceSessionProxy_LoadSession:
5947 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::LoadSession::Arguments>(globalObject, decoder);
5948 case MessageName::RemoteCDMInstanceSessionProxy_CloseSession:
5949 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::CloseSession::Arguments>(globalObject, decoder);
5950 case MessageName::RemoteCDMInstanceSessionProxy_RemoveSessionData:
5951 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::RemoveSessionData::Arguments>(globalObject, decoder);
5952 case MessageName::RemoteCDMInstanceSessionProxy_StoreRecordOfKeyUsage:
5953 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::StoreRecordOfKeyUsage::Arguments>(globalObject, decoder);
5954 case MessageName::RemoteCDMInstanceSessionProxy_DisplayIDChanged:
5955 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::DisplayIDChanged::Arguments>(globalObject, decoder);
5956#endif
5957#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
5958 case MessageName::RemoteCDMProxy_GetSupportedConfiguration:
5959 return jsValueForDecodedArguments<Messages::RemoteCDMProxy::GetSupportedConfiguration::Arguments>(globalObject, decoder);
5960 case MessageName::RemoteCDMProxy_CreateInstance:
5961 return jsValueForDecodedArguments<Messages::RemoteCDMProxy::CreateInstance::Arguments>(globalObject, decoder);
5962 case MessageName::RemoteCDMProxy_LoadAndInitialize:
5963 return jsValueForDecodedArguments<Messages::RemoteCDMProxy::LoadAndInitialize::Arguments>(globalObject, decoder);
5964#endif
5965#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
5966 case MessageName::RemoteMediaSessionHelperProxy_StartMonitoringWirelessRoutes:
5967 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelperProxy::StartMonitoringWirelessRoutes::Arguments>(globalObject, decoder);
5968 case MessageName::RemoteMediaSessionHelperProxy_StopMonitoringWirelessRoutes:
5969 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelperProxy::StopMonitoringWirelessRoutes::Arguments>(globalObject, decoder);
5970 case MessageName::RemoteMediaSessionHelperProxy_ProvidePresentingApplicationPID:
5971 return jsValueForDecodedArguments<Messages::RemoteMediaSessionHelperProxy::ProvidePresentingApplicationPID::Arguments>(globalObject, decoder);
5972#endif
5973#if ENABLE(GPU_PROCESS) && ENABLE(WEB_AUDIO)
5974 case MessageName::RemoteAudioDestinationManager_CreateAudioDestination:
5975 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::CreateAudioDestination::Arguments>(globalObject, decoder);
5976 case MessageName::RemoteAudioDestinationManager_DeleteAudioDestination:
5977 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::DeleteAudioDestination::Arguments>(globalObject, decoder);
5978 case MessageName::RemoteAudioDestinationManager_StartAudioDestination:
5979 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::StartAudioDestination::Arguments>(globalObject, decoder);
5980 case MessageName::RemoteAudioDestinationManager_StopAudioDestination:
5981 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::StopAudioDestination::Arguments>(globalObject, decoder);
5982#if PLATFORM(COCOA)
5983 case MessageName::RemoteAudioDestinationManager_AudioSamplesStorageChanged:
5984 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::AudioSamplesStorageChanged::Arguments>(globalObject, decoder);
5985#endif
5986#endif
5987#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
5988 case MessageName::RemoteCDMFactoryProxy_CreateCDM:
5989 return jsValueForDecodedArguments<Messages::RemoteCDMFactoryProxy::CreateCDM::Arguments>(globalObject, decoder);
5990 case MessageName::RemoteCDMFactoryProxy_SupportsKeySystem:
5991 return jsValueForDecodedArguments<Messages::RemoteCDMFactoryProxy::SupportsKeySystem::Arguments>(globalObject, decoder);
5992#endif
5993#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
5994 case MessageName::RemoteCDMInstanceProxy_CreateSession:
5995 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::CreateSession::Arguments>(globalObject, decoder);
5996 case MessageName::RemoteCDMInstanceProxy_InitializeWithConfiguration:
5997 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::InitializeWithConfiguration::Arguments>(globalObject, decoder);
5998 case MessageName::RemoteCDMInstanceProxy_SetServerCertificate:
5999 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::SetServerCertificate::Arguments>(globalObject, decoder);
6000 case MessageName::RemoteCDMInstanceProxy_SetStorageDirectory:
6001 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::SetStorageDirectory::Arguments>(globalObject, decoder);
6002#endif
6003#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
6004 case MessageName::RemoteLegacyCDMProxy_SupportsMIMEType:
6005 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMProxy::SupportsMIMEType::Arguments>(globalObject, decoder);
6006 case MessageName::RemoteLegacyCDMProxy_CreateSession:
6007 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMProxy::CreateSession::Arguments>(globalObject, decoder);
6008 case MessageName::RemoteLegacyCDMProxy_SetPlayerId:
6009 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMProxy::SetPlayerId::Arguments>(globalObject, decoder);
6010#endif
6011#if ENABLE(GPU_PROCESS)
6012 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateDecodingConfiguration:
6013 return jsValueForDecodedArguments<Messages::RemoteMediaEngineConfigurationFactoryProxy::CreateDecodingConfiguration::Arguments>(globalObject, decoder);
6014 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateEncodingConfiguration:
6015 return jsValueForDecodedArguments<Messages::RemoteMediaEngineConfigurationFactoryProxy::CreateEncodingConfiguration::Arguments>(globalObject, decoder);
6016#endif
6017#if ENABLE(GPU_PROCESS)
6018 case MessageName::RemoteMediaPlayerManagerProxy_CreateMediaPlayer:
6019 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::CreateMediaPlayer::Arguments>(globalObject, decoder);
6020 case MessageName::RemoteMediaPlayerManagerProxy_DeleteMediaPlayer:
6021 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::DeleteMediaPlayer::Arguments>(globalObject, decoder);
6022 case MessageName::RemoteMediaPlayerManagerProxy_GetSupportedTypes:
6023 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::GetSupportedTypes::Arguments>(globalObject, decoder);
6024 case MessageName::RemoteMediaPlayerManagerProxy_SupportsTypeAndCodecs:
6025 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::SupportsTypeAndCodecs::Arguments>(globalObject, decoder);
6026 case MessageName::RemoteMediaPlayerManagerProxy_OriginsInMediaCache:
6027 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::OriginsInMediaCache::Arguments>(globalObject, decoder);
6028 case MessageName::RemoteMediaPlayerManagerProxy_ClearMediaCache:
6029 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::ClearMediaCache::Arguments>(globalObject, decoder);
6030 case MessageName::RemoteMediaPlayerManagerProxy_ClearMediaCacheForOrigins:
6031 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::ClearMediaCacheForOrigins::Arguments>(globalObject, decoder);
6032 case MessageName::RemoteMediaPlayerManagerProxy_SupportsKeySystem:
6033 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::SupportsKeySystem::Arguments>(globalObject, decoder);
6034#endif
6035#if ENABLE(GPU_PROCESS)
6036 case MessageName::RemoteMediaPlayerProxy_PrepareForPlayback:
6037 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PrepareForPlayback::Arguments>(globalObject, decoder);
6038 case MessageName::RemoteMediaPlayerProxy_Load:
6039 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::Load::Arguments>(globalObject, decoder);
6040#if ENABLE(MEDIA_SOURCE)
6041 case MessageName::RemoteMediaPlayerProxy_LoadMediaSource:
6042 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::LoadMediaSource::Arguments>(globalObject, decoder);
6043#endif
6044 case MessageName::RemoteMediaPlayerProxy_CancelLoad:
6045 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::CancelLoad::Arguments>(globalObject, decoder);
6046 case MessageName::RemoteMediaPlayerProxy_PrepareToPlay:
6047 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PrepareToPlay::Arguments>(globalObject, decoder);
6048 case MessageName::RemoteMediaPlayerProxy_Play:
6049 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::Play::Arguments>(globalObject, decoder);
6050 case MessageName::RemoteMediaPlayerProxy_Pause:
6051 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::Pause::Arguments>(globalObject, decoder);
6052 case MessageName::RemoteMediaPlayerProxy_SetVolume:
6053 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVolume::Arguments>(globalObject, decoder);
6054 case MessageName::RemoteMediaPlayerProxy_SetMuted:
6055 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetMuted::Arguments>(globalObject, decoder);
6056 case MessageName::RemoteMediaPlayerProxy_Seek:
6057 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::Seek::Arguments>(globalObject, decoder);
6058 case MessageName::RemoteMediaPlayerProxy_SeekWithTolerance:
6059 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SeekWithTolerance::Arguments>(globalObject, decoder);
6060 case MessageName::RemoteMediaPlayerProxy_SetPreload:
6061 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetPreload::Arguments>(globalObject, decoder);
6062 case MessageName::RemoteMediaPlayerProxy_SetPrivateBrowsingMode:
6063 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetPrivateBrowsingMode::Arguments>(globalObject, decoder);
6064 case MessageName::RemoteMediaPlayerProxy_SetPreservesPitch:
6065 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetPreservesPitch::Arguments>(globalObject, decoder);
6066 case MessageName::RemoteMediaPlayerProxy_SetPitchCorrectionAlgorithm:
6067 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetPitchCorrectionAlgorithm::Arguments>(globalObject, decoder);
6068 case MessageName::RemoteMediaPlayerProxy_PrepareForRendering:
6069 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PrepareForRendering::Arguments>(globalObject, decoder);
6070 case MessageName::RemoteMediaPlayerProxy_SetVisible:
6071 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVisible::Arguments>(globalObject, decoder);
6072 case MessageName::RemoteMediaPlayerProxy_SetShouldMaintainAspectRatio:
6073 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetShouldMaintainAspectRatio::Arguments>(globalObject, decoder);
6074 case MessageName::RemoteMediaPlayerProxy_AcceleratedRenderingStateChanged:
6075 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::AcceleratedRenderingStateChanged::Arguments>(globalObject, decoder);
6076 case MessageName::RemoteMediaPlayerProxy_SetShouldDisableSleep:
6077 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetShouldDisableSleep::Arguments>(globalObject, decoder);
6078 case MessageName::RemoteMediaPlayerProxy_SetRate:
6079 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetRate::Arguments>(globalObject, decoder);
6080 case MessageName::RemoteMediaPlayerProxy_DidLoadingProgress:
6081 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::DidLoadingProgress::Arguments>(globalObject, decoder);
6082#if ENABLE(VIDEO_PRESENTATION_MODE)
6083 case MessageName::RemoteMediaPlayerProxy_UpdateVideoFullscreenInlineImage:
6084 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::UpdateVideoFullscreenInlineImage::Arguments>(globalObject, decoder);
6085 case MessageName::RemoteMediaPlayerProxy_SetVideoFullscreenMode:
6086 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVideoFullscreenMode::Arguments>(globalObject, decoder);
6087 case MessageName::RemoteMediaPlayerProxy_SetVideoFullscreenGravity:
6088 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVideoFullscreenGravity::Arguments>(globalObject, decoder);
6089 case MessageName::RemoteMediaPlayerProxy_VideoFullscreenStandbyChanged:
6090 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::VideoFullscreenStandbyChanged::Arguments>(globalObject, decoder);
6091#endif
6092 case MessageName::RemoteMediaPlayerProxy_SetBufferingPolicy:
6093 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetBufferingPolicy::Arguments>(globalObject, decoder);
6094#if PLATFORM(COCOA)
6095 case MessageName::RemoteMediaPlayerProxy_SetVideoInlineSizeFenced:
6096 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVideoInlineSizeFenced::Arguments>(globalObject, decoder);
6097#endif
6098#if ENABLE(WIRELESS_PLAYBACK_TARGET)
6099 case MessageName::RemoteMediaPlayerProxy_SetWirelessVideoPlaybackDisabled:
6100 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetWirelessVideoPlaybackDisabled::Arguments>(globalObject, decoder);
6101 case MessageName::RemoteMediaPlayerProxy_SetWirelessPlaybackTarget:
6102 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetWirelessPlaybackTarget::Arguments>(globalObject, decoder);
6103 case MessageName::RemoteMediaPlayerProxy_SetShouldPlayToPlaybackTarget:
6104 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetShouldPlayToPlaybackTarget::Arguments>(globalObject, decoder);
6105#endif
6106#if ENABLE(LEGACY_ENCRYPTED_MEDIA)
6107 case MessageName::RemoteMediaPlayerProxy_SetLegacyCDMSession:
6108 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetLegacyCDMSession::Arguments>(globalObject, decoder);
6109 case MessageName::RemoteMediaPlayerProxy_KeyAdded:
6110 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::KeyAdded::Arguments>(globalObject, decoder);
6111#endif
6112#if ENABLE(ENCRYPTED_MEDIA)
6113 case MessageName::RemoteMediaPlayerProxy_CdmInstanceAttached:
6114 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::CdmInstanceAttached::Arguments>(globalObject, decoder);
6115 case MessageName::RemoteMediaPlayerProxy_CdmInstanceDetached:
6116 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::CdmInstanceDetached::Arguments>(globalObject, decoder);
6117 case MessageName::RemoteMediaPlayerProxy_AttemptToDecryptWithInstance:
6118 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::AttemptToDecryptWithInstance::Arguments>(globalObject, decoder);
6119#endif
6120#if ENABLE(LEGACY_ENCRYPTED_MEDIA) && ENABLE(ENCRYPTED_MEDIA)
6121 case MessageName::RemoteMediaPlayerProxy_SetShouldContinueAfterKeyNeeded:
6122 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetShouldContinueAfterKeyNeeded::Arguments>(globalObject, decoder);
6123#endif
6124 case MessageName::RemoteMediaPlayerProxy_BeginSimulatedHDCPError:
6125 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::BeginSimulatedHDCPError::Arguments>(globalObject, decoder);
6126 case MessageName::RemoteMediaPlayerProxy_EndSimulatedHDCPError:
6127 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::EndSimulatedHDCPError::Arguments>(globalObject, decoder);
6128 case MessageName::RemoteMediaPlayerProxy_NotifyActiveSourceBuffersChanged:
6129 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::NotifyActiveSourceBuffersChanged::Arguments>(globalObject, decoder);
6130 case MessageName::RemoteMediaPlayerProxy_ApplicationWillResignActive:
6131 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::ApplicationWillResignActive::Arguments>(globalObject, decoder);
6132 case MessageName::RemoteMediaPlayerProxy_ApplicationDidBecomeActive:
6133 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::ApplicationDidBecomeActive::Arguments>(globalObject, decoder);
6134 case MessageName::RemoteMediaPlayerProxy_NotifyTrackModeChanged:
6135 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::NotifyTrackModeChanged::Arguments>(globalObject, decoder);
6136 case MessageName::RemoteMediaPlayerProxy_TracksChanged:
6137 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::TracksChanged::Arguments>(globalObject, decoder);
6138 case MessageName::RemoteMediaPlayerProxy_AudioTrackSetEnabled:
6139 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::AudioTrackSetEnabled::Arguments>(globalObject, decoder);
6140 case MessageName::RemoteMediaPlayerProxy_VideoTrackSetSelected:
6141 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::VideoTrackSetSelected::Arguments>(globalObject, decoder);
6142 case MessageName::RemoteMediaPlayerProxy_TextTrackSetMode:
6143 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::TextTrackSetMode::Arguments>(globalObject, decoder);
6144 case MessageName::RemoteMediaPlayerProxy_PerformTaskAtMediaTime:
6145 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PerformTaskAtMediaTime::Arguments>(globalObject, decoder);
6146 case MessageName::RemoteMediaPlayerProxy_WouldTaintOrigin:
6147 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::WouldTaintOrigin::Arguments>(globalObject, decoder);
6148 case MessageName::RemoteMediaPlayerProxy_SetVideoPlaybackMetricsUpdateInterval:
6149 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetVideoPlaybackMetricsUpdateInterval::Arguments>(globalObject, decoder);
6150 case MessageName::RemoteMediaPlayerProxy_SetPreferredDynamicRangeMode:
6151 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetPreferredDynamicRangeMode::Arguments>(globalObject, decoder);
6152#if PLATFORM(IOS_FAMILY)
6153 case MessageName::RemoteMediaPlayerProxy_ErrorLog:
6154 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::ErrorLog::Arguments>(globalObject, decoder);
6155 case MessageName::RemoteMediaPlayerProxy_AccessLog:
6156 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::AccessLog::Arguments>(globalObject, decoder);
6157#endif
6158#if ENABLE(WEB_AUDIO)
6159 case MessageName::RemoteMediaPlayerProxy_CreateAudioSourceProvider:
6160 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::CreateAudioSourceProvider::Arguments>(globalObject, decoder);
6161 case MessageName::RemoteMediaPlayerProxy_SetShouldEnableAudioSourceProvider:
6162 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::SetShouldEnableAudioSourceProvider::Arguments>(globalObject, decoder);
6163#endif
6164#if PLATFORM(COCOA)
6165 case MessageName::RemoteMediaPlayerProxy_NativeImageForCurrentTime:
6166 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime::Arguments>(globalObject, decoder);
6167#endif
6168#if USE(AVFOUNDATION)
6169 case MessageName::RemoteMediaPlayerProxy_PixelBufferForCurrentTime:
6170 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PixelBufferForCurrentTime::Arguments>(globalObject, decoder);
6171#endif
6172#endif
6173#if ENABLE(GPU_PROCESS)
6174 case MessageName::RemoteMediaResourceManager_ResponseReceived:
6175 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::ResponseReceived::Arguments>(globalObject, decoder);
6176 case MessageName::RemoteMediaResourceManager_RedirectReceived:
6177 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::RedirectReceived::Arguments>(globalObject, decoder);
6178 case MessageName::RemoteMediaResourceManager_DataSent:
6179 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::DataSent::Arguments>(globalObject, decoder);
6180 case MessageName::RemoteMediaResourceManager_DataReceived:
6181 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::DataReceived::Arguments>(globalObject, decoder);
6182 case MessageName::RemoteMediaResourceManager_AccessControlCheckFailed:
6183 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::AccessControlCheckFailed::Arguments>(globalObject, decoder);
6184 case MessageName::RemoteMediaResourceManager_LoadFailed:
6185 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::LoadFailed::Arguments>(globalObject, decoder);
6186 case MessageName::RemoteMediaResourceManager_LoadFinished:
6187 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::LoadFinished::Arguments>(globalObject, decoder);
6188#endif
6189#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
6190 case MessageName::RemoteMediaSourceProxy_AddSourceBuffer:
6191 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::AddSourceBuffer::Arguments>(globalObject, decoder);
6192 case MessageName::RemoteMediaSourceProxy_DurationChanged:
6193 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::DurationChanged::Arguments>(globalObject, decoder);
6194 case MessageName::RemoteMediaSourceProxy_BufferedChanged:
6195 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::BufferedChanged::Arguments>(globalObject, decoder);
6196 case MessageName::RemoteMediaSourceProxy_SetReadyState:
6197 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::SetReadyState::Arguments>(globalObject, decoder);
6198 case MessageName::RemoteMediaSourceProxy_SetIsSeeking:
6199 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::SetIsSeeking::Arguments>(globalObject, decoder);
6200 case MessageName::RemoteMediaSourceProxy_WaitForSeekCompleted:
6201 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::WaitForSeekCompleted::Arguments>(globalObject, decoder);
6202 case MessageName::RemoteMediaSourceProxy_SeekCompleted:
6203 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::SeekCompleted::Arguments>(globalObject, decoder);
6204 case MessageName::RemoteMediaSourceProxy_SetTimeFudgeFactor:
6205 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::SetTimeFudgeFactor::Arguments>(globalObject, decoder);
6206#endif
6207#if ENABLE(GPU_PROCESS)
6208 case MessageName::RemoteRemoteCommandListenerProxy_UpdateSupportedCommands:
6209 return jsValueForDecodedArguments<Messages::RemoteRemoteCommandListenerProxy::UpdateSupportedCommands::Arguments>(globalObject, decoder);
6210#endif
6211#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
6212 case MessageName::RemoteSourceBufferProxy_SetActive:
6213 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetActive::Arguments>(globalObject, decoder);
6214 case MessageName::RemoteSourceBufferProxy_CanSwitchToType:
6215 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::CanSwitchToType::Arguments>(globalObject, decoder);
6216 case MessageName::RemoteSourceBufferProxy_SetMode:
6217 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetMode::Arguments>(globalObject, decoder);
6218 case MessageName::RemoteSourceBufferProxy_Append:
6219 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::Append::Arguments>(globalObject, decoder);
6220 case MessageName::RemoteSourceBufferProxy_Abort:
6221 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::Abort::Arguments>(globalObject, decoder);
6222 case MessageName::RemoteSourceBufferProxy_ResetParserState:
6223 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::ResetParserState::Arguments>(globalObject, decoder);
6224 case MessageName::RemoteSourceBufferProxy_RemovedFromMediaSource:
6225 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::RemovedFromMediaSource::Arguments>(globalObject, decoder);
6226 case MessageName::RemoteSourceBufferProxy_SetMediaSourceEnded:
6227 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetMediaSourceEnded::Arguments>(globalObject, decoder);
6228 case MessageName::RemoteSourceBufferProxy_SetReadyState:
6229 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetReadyState::Arguments>(globalObject, decoder);
6230 case MessageName::RemoteSourceBufferProxy_StartChangingType:
6231 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::StartChangingType::Arguments>(globalObject, decoder);
6232 case MessageName::RemoteSourceBufferProxy_UpdateBufferedFromTrackBuffers:
6233 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::UpdateBufferedFromTrackBuffers::Arguments>(globalObject, decoder);
6234 case MessageName::RemoteSourceBufferProxy_AddTrackBuffer:
6235 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::AddTrackBuffer::Arguments>(globalObject, decoder);
6236 case MessageName::RemoteSourceBufferProxy_ResetTrackBuffers:
6237 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::ResetTrackBuffers::Arguments>(globalObject, decoder);
6238 case MessageName::RemoteSourceBufferProxy_ClearTrackBuffers:
6239 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::ClearTrackBuffers::Arguments>(globalObject, decoder);
6240 case MessageName::RemoteSourceBufferProxy_SetAllTrackBuffersNeedRandomAccess:
6241 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetAllTrackBuffersNeedRandomAccess::Arguments>(globalObject, decoder);
6242 case MessageName::RemoteSourceBufferProxy_RemoveCodedFrames:
6243 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::RemoveCodedFrames::Arguments>(globalObject, decoder);
6244 case MessageName::RemoteSourceBufferProxy_EvictCodedFrames:
6245 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::EvictCodedFrames::Arguments>(globalObject, decoder);
6246 case MessageName::RemoteSourceBufferProxy_ReenqueueMediaIfNeeded:
6247 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::ReenqueueMediaIfNeeded::Arguments>(globalObject, decoder);
6248 case MessageName::RemoteSourceBufferProxy_SetGroupStartTimestamp:
6249 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetGroupStartTimestamp::Arguments>(globalObject, decoder);
6250 case MessageName::RemoteSourceBufferProxy_SetGroupStartTimestampToEndTimestamp:
6251 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetGroupStartTimestampToEndTimestamp::Arguments>(globalObject, decoder);
6252 case MessageName::RemoteSourceBufferProxy_SetShouldGenerateTimestamps:
6253 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetShouldGenerateTimestamps::Arguments>(globalObject, decoder);
6254 case MessageName::RemoteSourceBufferProxy_ResetTimestampOffsetInTrackBuffers:
6255 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::ResetTimestampOffsetInTrackBuffers::Arguments>(globalObject, decoder);
6256 case MessageName::RemoteSourceBufferProxy_SetTimestampOffset:
6257 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetTimestampOffset::Arguments>(globalObject, decoder);
6258 case MessageName::RemoteSourceBufferProxy_SetAppendWindowStart:
6259 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetAppendWindowStart::Arguments>(globalObject, decoder);
6260 case MessageName::RemoteSourceBufferProxy_SetAppendWindowEnd:
6261 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SetAppendWindowEnd::Arguments>(globalObject, decoder);
6262 case MessageName::RemoteSourceBufferProxy_SeekToTime:
6263 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::SeekToTime::Arguments>(globalObject, decoder);
6264 case MessageName::RemoteSourceBufferProxy_UpdateTrackIds:
6265 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::UpdateTrackIds::Arguments>(globalObject, decoder);
6266 case MessageName::RemoteSourceBufferProxy_BufferedSamplesForTrackId:
6267 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::BufferedSamplesForTrackId::Arguments>(globalObject, decoder);
6268 case MessageName::RemoteSourceBufferProxy_EnqueuedSamplesForTrackID:
6269 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::EnqueuedSamplesForTrackID::Arguments>(globalObject, decoder);
6270#endif
6271#if ENABLE(WEB_AUTHN)
6272 case MessageName::WebAuthnConnectionToWebProcess_MakeCredential:
6273 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::MakeCredential::Arguments>(globalObject, decoder);
6274 case MessageName::WebAuthnConnectionToWebProcess_GetAssertion:
6275 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::GetAssertion::Arguments>(globalObject, decoder);
6276 case MessageName::WebAuthnConnectionToWebProcess_IsUserVerifyingPlatformAuthenticatorAvailable:
6277 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::IsUserVerifyingPlatformAuthenticatorAvailable::Arguments>(globalObject, decoder);
6278 case MessageName::WebAuthnConnectionToWebProcess_SetMockWebAuthenticationConfiguration:
6279 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::SetMockWebAuthenticationConfiguration::Arguments>(globalObject, decoder);
6280#endif
6281#if ENABLE(WEB_AUTHN)
6282 case MessageName::WebAuthnProcess_InitializeWebAuthnProcess:
6283 return jsValueForDecodedArguments<Messages::WebAuthnProcess::InitializeWebAuthnProcess::Arguments>(globalObject, decoder);
6284 case MessageName::WebAuthnProcess_CreateWebAuthnConnectionToWebProcess:
6285 return jsValueForDecodedArguments<Messages::WebAuthnProcess::CreateWebAuthnConnectionToWebProcess::Arguments>(globalObject, decoder);
6286 case MessageName::WebAuthnProcess_ProcessDidTransitionToForeground:
6287 return jsValueForDecodedArguments<Messages::WebAuthnProcess::ProcessDidTransitionToForeground::Arguments>(globalObject, decoder);
6288 case MessageName::WebAuthnProcess_ProcessDidTransitionToBackground:
6289 return jsValueForDecodedArguments<Messages::WebAuthnProcess::ProcessDidTransitionToBackground::Arguments>(globalObject, decoder);
6290#endif
6291 default:
6292 break;
6293 }
6294 return std::nullopt;
6295}
6296
6297std::optional<JSC::JSValue> jsValueForReplyArguments(JSC::JSGlobalObject* globalObject, MessageName name, Decoder& decoder)
6298{
6299 switch (name) {
6300 case MessageName::NetworkConnectionToWebProcess_PerformSynchronousLoad:
6301 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::PerformSynchronousLoad::ReplyArguments>(globalObject, decoder);
6302 case MessageName::NetworkConnectionToWebProcess_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
6303 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::ReplyArguments>(globalObject, decoder);
6304 case MessageName::NetworkConnectionToWebProcess_SendH2Ping:
6305 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::SendH2Ping::ReplyArguments>(globalObject, decoder);
6306 case MessageName::NetworkConnectionToWebProcess_IsResourceLoadFinished:
6307 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::IsResourceLoadFinished::ReplyArguments>(globalObject, decoder);
6308 case MessageName::NetworkConnectionToWebProcess_CookiesForDOM:
6309 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CookiesForDOM::ReplyArguments>(globalObject, decoder);
6310 case MessageName::NetworkConnectionToWebProcess_CookieRequestHeaderFieldValue:
6311 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CookieRequestHeaderFieldValue::ReplyArguments>(globalObject, decoder);
6312 case MessageName::NetworkConnectionToWebProcess_GetRawCookies:
6313 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetRawCookies::ReplyArguments>(globalObject, decoder);
6314 case MessageName::NetworkConnectionToWebProcess_DomCookiesForHost:
6315 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::DomCookiesForHost::ReplyArguments>(globalObject, decoder);
6316 case MessageName::NetworkConnectionToWebProcess_BlobSize:
6317 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::BlobSize::ReplyArguments>(globalObject, decoder);
6318 case MessageName::NetworkConnectionToWebProcess_WriteBlobsToTemporaryFiles:
6319 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::WriteBlobsToTemporaryFiles::ReplyArguments>(globalObject, decoder);
6320#if ENABLE(RESOURCE_LOAD_STATISTICS)
6321 case MessageName::NetworkConnectionToWebProcess_ResourceLoadStatisticsUpdated:
6322 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ResourceLoadStatisticsUpdated::ReplyArguments>(globalObject, decoder);
6323 case MessageName::NetworkConnectionToWebProcess_HasStorageAccess:
6324 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::HasStorageAccess::ReplyArguments>(globalObject, decoder);
6325 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccess:
6326 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::RequestStorageAccess::ReplyArguments>(globalObject, decoder);
6327#endif
6328 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadInformationResponse:
6329 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetNetworkLoadInformationResponse::ReplyArguments>(globalObject, decoder);
6330 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadIntermediateInformation:
6331 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::GetNetworkLoadIntermediateInformation::ReplyArguments>(globalObject, decoder);
6332 case MessageName::NetworkConnectionToWebProcess_TakeNetworkLoadInformationMetrics:
6333 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TakeNetworkLoadInformationMetrics::ReplyArguments>(globalObject, decoder);
6334#if ENABLE(SERVICE_WORKER)
6335 case MessageName::NetworkConnectionToWebProcess_EstablishSWContextConnection:
6336 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::EstablishSWContextConnection::ReplyArguments>(globalObject, decoder);
6337#endif
6338 case MessageName::NetworkConnectionToWebProcess_CreateRTCProvider:
6339 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CreateRTCProvider::ReplyArguments>(globalObject, decoder);
6340#if ENABLE(WEB_RTC)
6341 case MessageName::NetworkConnectionToWebProcess_ConnectToRTCDataChannelRemoteSource:
6342 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::ConnectToRTCDataChannelRemoteSource::ReplyArguments>(globalObject, decoder);
6343#endif
6344 case MessageName::NetworkConnectionToWebProcess_TakeAllMessagesForPort:
6345 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::TakeAllMessagesForPort::ReplyArguments>(globalObject, decoder);
6346 case MessageName::NetworkConnectionToWebProcess_CheckRemotePortForActivity:
6347 return jsValueForDecodedArguments<Messages::NetworkConnectionToWebProcess::CheckRemotePortForActivity::ReplyArguments>(globalObject, decoder);
6348#if ENABLE(CONTENT_EXTENSIONS)
6349#endif
6350 case MessageName::StorageManagerSet_ConnectToLocalStorageArea:
6351 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToLocalStorageArea::ReplyArguments>(globalObject, decoder);
6352 case MessageName::StorageManagerSet_ConnectToTransientLocalStorageArea:
6353 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToTransientLocalStorageArea::ReplyArguments>(globalObject, decoder);
6354 case MessageName::StorageManagerSet_ConnectToSessionStorageArea:
6355 return jsValueForDecodedArguments<Messages::StorageManagerSet::ConnectToSessionStorageArea::ReplyArguments>(globalObject, decoder);
6356 case MessageName::StorageManagerSet_GetValues:
6357 return jsValueForDecodedArguments<Messages::StorageManagerSet::GetValues::ReplyArguments>(globalObject, decoder);
6358 case MessageName::CacheStorageEngineConnection_Open:
6359 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Open::ReplyArguments>(globalObject, decoder);
6360 case MessageName::CacheStorageEngineConnection_Remove:
6361 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Remove::ReplyArguments>(globalObject, decoder);
6362 case MessageName::CacheStorageEngineConnection_Caches:
6363 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::Caches::ReplyArguments>(globalObject, decoder);
6364 case MessageName::CacheStorageEngineConnection_RetrieveRecords:
6365 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::RetrieveRecords::ReplyArguments>(globalObject, decoder);
6366 case MessageName::CacheStorageEngineConnection_DeleteMatchingRecords:
6367 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::DeleteMatchingRecords::ReplyArguments>(globalObject, decoder);
6368 case MessageName::CacheStorageEngineConnection_PutRecords:
6369 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::PutRecords::ReplyArguments>(globalObject, decoder);
6370 case MessageName::CacheStorageEngineConnection_ClearMemoryRepresentation:
6371 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::ClearMemoryRepresentation::ReplyArguments>(globalObject, decoder);
6372 case MessageName::CacheStorageEngineConnection_EngineRepresentation:
6373 return jsValueForDecodedArguments<Messages::CacheStorageEngineConnection::EngineRepresentation::ReplyArguments>(globalObject, decoder);
6374 case MessageName::NetworkSocketChannel_SendString:
6375 return jsValueForDecodedArguments<Messages::NetworkSocketChannel::SendString::ReplyArguments>(globalObject, decoder);
6376 case MessageName::NetworkSocketChannel_SendData:
6377 return jsValueForDecodedArguments<Messages::NetworkSocketChannel::SendData::ReplyArguments>(globalObject, decoder);
6378#if ENABLE(SERVICE_WORKER)
6379 case MessageName::WebSWServerConnection_ScheduleUnregisterJobInServer:
6380 return jsValueForDecodedArguments<Messages::WebSWServerConnection::ScheduleUnregisterJobInServer::ReplyArguments>(globalObject, decoder);
6381 case MessageName::WebSWServerConnection_TerminateWorkerFromClient:
6382 return jsValueForDecodedArguments<Messages::WebSWServerConnection::TerminateWorkerFromClient::ReplyArguments>(globalObject, decoder);
6383 case MessageName::WebSWServerConnection_WhenServiceWorkerIsTerminatedForTesting:
6384 return jsValueForDecodedArguments<Messages::WebSWServerConnection::WhenServiceWorkerIsTerminatedForTesting::ReplyArguments>(globalObject, decoder);
6385 case MessageName::WebSWServerConnection_StoreRegistrationsOnDisk:
6386 return jsValueForDecodedArguments<Messages::WebSWServerConnection::StoreRegistrationsOnDisk::ReplyArguments>(globalObject, decoder);
6387#endif
6388#if ENABLE(SERVICE_WORKER)
6389#endif
6390#if ENABLE(SERVICE_WORKER)
6391 case MessageName::WebSWServerToContextConnection_SkipWaiting:
6392 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::SkipWaiting::ReplyArguments>(globalObject, decoder);
6393 case MessageName::WebSWServerToContextConnection_Claim:
6394 return jsValueForDecodedArguments<Messages::WebSWServerToContextConnection::Claim::ReplyArguments>(globalObject, decoder);
6395#endif
6396 case MessageName::NetworkProcess_CreateNetworkConnectionToWebProcess:
6397 return jsValueForDecodedArguments<Messages::NetworkProcess::CreateNetworkConnectionToWebProcess::ReplyArguments>(globalObject, decoder);
6398 case MessageName::NetworkProcess_FetchWebsiteData:
6399 return jsValueForDecodedArguments<Messages::NetworkProcess::FetchWebsiteData::ReplyArguments>(globalObject, decoder);
6400 case MessageName::NetworkProcess_DeleteWebsiteData:
6401 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteWebsiteData::ReplyArguments>(globalObject, decoder);
6402 case MessageName::NetworkProcess_DeleteWebsiteDataForOrigins:
6403 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteWebsiteDataForOrigins::ReplyArguments>(globalObject, decoder);
6404 case MessageName::NetworkProcess_RenameOriginInWebsiteData:
6405 return jsValueForDecodedArguments<Messages::NetworkProcess::RenameOriginInWebsiteData::ReplyArguments>(globalObject, decoder);
6406 case MessageName::NetworkProcess_CancelDownload:
6407 return jsValueForDecodedArguments<Messages::NetworkProcess::CancelDownload::ReplyArguments>(globalObject, decoder);
6408 case MessageName::NetworkProcess_SetAllowsAnySSLCertificateForWebSocket:
6409 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAllowsAnySSLCertificateForWebSocket::ReplyArguments>(globalObject, decoder);
6410 case MessageName::NetworkProcess_FlushCookies:
6411 return jsValueForDecodedArguments<Messages::NetworkProcess::FlushCookies::ReplyArguments>(globalObject, decoder);
6412 case MessageName::NetworkProcess_SetCacheModelSynchronouslyForTesting:
6413 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheModelSynchronouslyForTesting::ReplyArguments>(globalObject, decoder);
6414 case MessageName::NetworkProcess_ProcessWillSuspendImminentlyForTestingSync:
6415 return jsValueForDecodedArguments<Messages::NetworkProcess::ProcessWillSuspendImminentlyForTestingSync::ReplyArguments>(globalObject, decoder);
6416 case MessageName::NetworkProcess_PrepareToSuspend:
6417 return jsValueForDecodedArguments<Messages::NetworkProcess::PrepareToSuspend::ReplyArguments>(globalObject, decoder);
6418#if ENABLE(RESOURCE_LOAD_STATISTICS)
6419 case MessageName::NetworkProcess_ClearPrevalentResource:
6420 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearPrevalentResource::ReplyArguments>(globalObject, decoder);
6421 case MessageName::NetworkProcess_ClearUserInteraction:
6422 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearUserInteraction::ReplyArguments>(globalObject, decoder);
6423 case MessageName::NetworkProcess_DumpResourceLoadStatistics:
6424 return jsValueForDecodedArguments<Messages::NetworkProcess::DumpResourceLoadStatistics::ReplyArguments>(globalObject, decoder);
6425 case MessageName::NetworkProcess_UpdatePrevalentDomainsToBlockCookiesFor:
6426 return jsValueForDecodedArguments<Messages::NetworkProcess::UpdatePrevalentDomainsToBlockCookiesFor::ReplyArguments>(globalObject, decoder);
6427 case MessageName::NetworkProcess_IsGrandfathered:
6428 return jsValueForDecodedArguments<Messages::NetworkProcess::IsGrandfathered::ReplyArguments>(globalObject, decoder);
6429 case MessageName::NetworkProcess_IsPrevalentResource:
6430 return jsValueForDecodedArguments<Messages::NetworkProcess::IsPrevalentResource::ReplyArguments>(globalObject, decoder);
6431 case MessageName::NetworkProcess_IsVeryPrevalentResource:
6432 return jsValueForDecodedArguments<Messages::NetworkProcess::IsVeryPrevalentResource::ReplyArguments>(globalObject, decoder);
6433 case MessageName::NetworkProcess_SetAgeCapForClientSideCookies:
6434 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAgeCapForClientSideCookies::ReplyArguments>(globalObject, decoder);
6435 case MessageName::NetworkProcess_SetLastSeen:
6436 return jsValueForDecodedArguments<Messages::NetworkProcess::SetLastSeen::ReplyArguments>(globalObject, decoder);
6437 case MessageName::NetworkProcess_MergeStatisticForTesting:
6438 return jsValueForDecodedArguments<Messages::NetworkProcess::MergeStatisticForTesting::ReplyArguments>(globalObject, decoder);
6439 case MessageName::NetworkProcess_InsertExpiredStatisticForTesting:
6440 return jsValueForDecodedArguments<Messages::NetworkProcess::InsertExpiredStatisticForTesting::ReplyArguments>(globalObject, decoder);
6441 case MessageName::NetworkProcess_SetPrevalentResource:
6442 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrevalentResource::ReplyArguments>(globalObject, decoder);
6443 case MessageName::NetworkProcess_SetPrevalentResourceForDebugMode:
6444 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrevalentResourceForDebugMode::ReplyArguments>(globalObject, decoder);
6445 case MessageName::NetworkProcess_IsResourceLoadStatisticsEphemeral:
6446 return jsValueForDecodedArguments<Messages::NetworkProcess::IsResourceLoadStatisticsEphemeral::ReplyArguments>(globalObject, decoder);
6447 case MessageName::NetworkProcess_HadUserInteraction:
6448 return jsValueForDecodedArguments<Messages::NetworkProcess::HadUserInteraction::ReplyArguments>(globalObject, decoder);
6449 case MessageName::NetworkProcess_IsRelationshipOnlyInDatabaseOnce:
6450 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRelationshipOnlyInDatabaseOnce::ReplyArguments>(globalObject, decoder);
6451 case MessageName::NetworkProcess_HasLocalStorage:
6452 return jsValueForDecodedArguments<Messages::NetworkProcess::HasLocalStorage::ReplyArguments>(globalObject, decoder);
6453 case MessageName::NetworkProcess_GetAllStorageAccessEntries:
6454 return jsValueForDecodedArguments<Messages::NetworkProcess::GetAllStorageAccessEntries::ReplyArguments>(globalObject, decoder);
6455 case MessageName::NetworkProcess_IsRegisteredAsRedirectingTo:
6456 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsRedirectingTo::ReplyArguments>(globalObject, decoder);
6457 case MessageName::NetworkProcess_IsRegisteredAsSubFrameUnder:
6458 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsSubFrameUnder::ReplyArguments>(globalObject, decoder);
6459 case MessageName::NetworkProcess_IsRegisteredAsSubresourceUnder:
6460 return jsValueForDecodedArguments<Messages::NetworkProcess::IsRegisteredAsSubresourceUnder::ReplyArguments>(globalObject, decoder);
6461 case MessageName::NetworkProcess_DomainIDExistsInDatabase:
6462 return jsValueForDecodedArguments<Messages::NetworkProcess::DomainIDExistsInDatabase::ReplyArguments>(globalObject, decoder);
6463 case MessageName::NetworkProcess_LogUserInteraction:
6464 return jsValueForDecodedArguments<Messages::NetworkProcess::LogUserInteraction::ReplyArguments>(globalObject, decoder);
6465 case MessageName::NetworkProcess_ResetParametersToDefaultValues:
6466 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetParametersToDefaultValues::ReplyArguments>(globalObject, decoder);
6467 case MessageName::NetworkProcess_ScheduleClearInMemoryAndPersistent:
6468 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleClearInMemoryAndPersistent::ReplyArguments>(globalObject, decoder);
6469 case MessageName::NetworkProcess_ScheduleCookieBlockingUpdate:
6470 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleCookieBlockingUpdate::ReplyArguments>(globalObject, decoder);
6471 case MessageName::NetworkProcess_ScheduleStatisticsAndDataRecordsProcessing:
6472 return jsValueForDecodedArguments<Messages::NetworkProcess::ScheduleStatisticsAndDataRecordsProcessing::ReplyArguments>(globalObject, decoder);
6473 case MessageName::NetworkProcess_StatisticsDatabaseHasAllTables:
6474 return jsValueForDecodedArguments<Messages::NetworkProcess::StatisticsDatabaseHasAllTables::ReplyArguments>(globalObject, decoder);
6475 case MessageName::NetworkProcess_StatisticsDatabaseColumnsForTable:
6476 return jsValueForDecodedArguments<Messages::NetworkProcess::StatisticsDatabaseColumnsForTable::ReplyArguments>(globalObject, decoder);
6477 case MessageName::NetworkProcess_SetCacheMaxAgeCapForPrevalentResources:
6478 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCacheMaxAgeCapForPrevalentResources::ReplyArguments>(globalObject, decoder);
6479 case MessageName::NetworkProcess_SetGrandfathered:
6480 return jsValueForDecodedArguments<Messages::NetworkProcess::SetGrandfathered::ReplyArguments>(globalObject, decoder);
6481 case MessageName::NetworkProcess_GetResourceLoadStatisticsDataSummary:
6482 return jsValueForDecodedArguments<Messages::NetworkProcess::GetResourceLoadStatisticsDataSummary::ReplyArguments>(globalObject, decoder);
6483 case MessageName::NetworkProcess_SetGrandfatheringTime:
6484 return jsValueForDecodedArguments<Messages::NetworkProcess::SetGrandfatheringTime::ReplyArguments>(globalObject, decoder);
6485 case MessageName::NetworkProcess_SetMaxStatisticsEntries:
6486 return jsValueForDecodedArguments<Messages::NetworkProcess::SetMaxStatisticsEntries::ReplyArguments>(globalObject, decoder);
6487 case MessageName::NetworkProcess_SetMinimumTimeBetweenDataRecordsRemoval:
6488 return jsValueForDecodedArguments<Messages::NetworkProcess::SetMinimumTimeBetweenDataRecordsRemoval::ReplyArguments>(globalObject, decoder);
6489 case MessageName::NetworkProcess_SetPruneEntriesDownTo:
6490 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPruneEntriesDownTo::ReplyArguments>(globalObject, decoder);
6491 case MessageName::NetworkProcess_SetShouldClassifyResourcesBeforeDataRecordsRemoval:
6492 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldClassifyResourcesBeforeDataRecordsRemoval::ReplyArguments>(globalObject, decoder);
6493 case MessageName::NetworkProcess_SetNotifyPagesWhenDataRecordsWereScanned:
6494 return jsValueForDecodedArguments<Messages::NetworkProcess::SetNotifyPagesWhenDataRecordsWereScanned::ReplyArguments>(globalObject, decoder);
6495 case MessageName::NetworkProcess_SetIsRunningResourceLoadStatisticsTest:
6496 return jsValueForDecodedArguments<Messages::NetworkProcess::SetIsRunningResourceLoadStatisticsTest::ReplyArguments>(globalObject, decoder);
6497 case MessageName::NetworkProcess_SetResourceLoadStatisticsDebugMode:
6498 return jsValueForDecodedArguments<Messages::NetworkProcess::SetResourceLoadStatisticsDebugMode::ReplyArguments>(globalObject, decoder);
6499 case MessageName::NetworkProcess_SetVeryPrevalentResource:
6500 return jsValueForDecodedArguments<Messages::NetworkProcess::SetVeryPrevalentResource::ReplyArguments>(globalObject, decoder);
6501 case MessageName::NetworkProcess_SetSubframeUnderTopFrameDomain:
6502 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubframeUnderTopFrameDomain::ReplyArguments>(globalObject, decoder);
6503 case MessageName::NetworkProcess_SetSubresourceUnderTopFrameDomain:
6504 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUnderTopFrameDomain::ReplyArguments>(globalObject, decoder);
6505 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectTo:
6506 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUniqueRedirectTo::ReplyArguments>(globalObject, decoder);
6507 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectFrom:
6508 return jsValueForDecodedArguments<Messages::NetworkProcess::SetSubresourceUniqueRedirectFrom::ReplyArguments>(globalObject, decoder);
6509 case MessageName::NetworkProcess_SetTimeToLiveUserInteraction:
6510 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTimeToLiveUserInteraction::ReplyArguments>(globalObject, decoder);
6511 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectTo:
6512 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTopFrameUniqueRedirectTo::ReplyArguments>(globalObject, decoder);
6513 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectFrom:
6514 return jsValueForDecodedArguments<Messages::NetworkProcess::SetTopFrameUniqueRedirectFrom::ReplyArguments>(globalObject, decoder);
6515 case MessageName::NetworkProcess_ResetCacheMaxAgeCapForPrevalentResources:
6516 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetCacheMaxAgeCapForPrevalentResources::ReplyArguments>(globalObject, decoder);
6517 case MessageName::NetworkProcess_SetCrossSiteLoadWithLinkDecorationForTesting:
6518 return jsValueForDecodedArguments<Messages::NetworkProcess::SetCrossSiteLoadWithLinkDecorationForTesting::ReplyArguments>(globalObject, decoder);
6519 case MessageName::NetworkProcess_ResetCrossSiteLoadsWithLinkDecorationForTesting:
6520 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetCrossSiteLoadsWithLinkDecorationForTesting::ReplyArguments>(globalObject, decoder);
6521 case MessageName::NetworkProcess_DeleteCookiesForTesting:
6522 return jsValueForDecodedArguments<Messages::NetworkProcess::DeleteCookiesForTesting::ReplyArguments>(globalObject, decoder);
6523 case MessageName::NetworkProcess_HasIsolatedSession:
6524 return jsValueForDecodedArguments<Messages::NetworkProcess::HasIsolatedSession::ReplyArguments>(globalObject, decoder);
6525#endif
6526#if (ENABLE(RESOURCE_LOAD_STATISTICS) && ENABLE(APP_BOUND_DOMAINS))
6527 case MessageName::NetworkProcess_SetAppBoundDomainsForResourceLoadStatistics:
6528 return jsValueForDecodedArguments<Messages::NetworkProcess::SetAppBoundDomainsForResourceLoadStatistics::ReplyArguments>(globalObject, decoder);
6529#endif
6530#if ENABLE(RESOURCE_LOAD_STATISTICS)
6531 case MessageName::NetworkProcess_SetShouldDowngradeReferrerForTesting:
6532 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldDowngradeReferrerForTesting::ReplyArguments>(globalObject, decoder);
6533 case MessageName::NetworkProcess_SetThirdPartyCookieBlockingMode:
6534 return jsValueForDecodedArguments<Messages::NetworkProcess::SetThirdPartyCookieBlockingMode::ReplyArguments>(globalObject, decoder);
6535 case MessageName::NetworkProcess_SetShouldEnbleSameSiteStrictEnforcementForTesting:
6536 return jsValueForDecodedArguments<Messages::NetworkProcess::SetShouldEnbleSameSiteStrictEnforcementForTesting::ReplyArguments>(globalObject, decoder);
6537 case MessageName::NetworkProcess_SetFirstPartyWebsiteDataRemovalModeForTesting:
6538 return jsValueForDecodedArguments<Messages::NetworkProcess::SetFirstPartyWebsiteDataRemovalModeForTesting::ReplyArguments>(globalObject, decoder);
6539 case MessageName::NetworkProcess_SetToSameSiteStrictCookiesForTesting:
6540 return jsValueForDecodedArguments<Messages::NetworkProcess::SetToSameSiteStrictCookiesForTesting::ReplyArguments>(globalObject, decoder);
6541 case MessageName::NetworkProcess_SetFirstPartyHostCNAMEDomainForTesting:
6542 return jsValueForDecodedArguments<Messages::NetworkProcess::SetFirstPartyHostCNAMEDomainForTesting::ReplyArguments>(globalObject, decoder);
6543 case MessageName::NetworkProcess_SetThirdPartyCNAMEDomainForTesting:
6544 return jsValueForDecodedArguments<Messages::NetworkProcess::SetThirdPartyCNAMEDomainForTesting::ReplyArguments>(globalObject, decoder);
6545#endif
6546 case MessageName::NetworkProcess_SyncLocalStorage:
6547 return jsValueForDecodedArguments<Messages::NetworkProcess::SyncLocalStorage::ReplyArguments>(globalObject, decoder);
6548 case MessageName::NetworkProcess_DumpPrivateClickMeasurement:
6549 return jsValueForDecodedArguments<Messages::NetworkProcess::DumpPrivateClickMeasurement::ReplyArguments>(globalObject, decoder);
6550 case MessageName::NetworkProcess_ClearPrivateClickMeasurement:
6551 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearPrivateClickMeasurement::ReplyArguments>(globalObject, decoder);
6552 case MessageName::NetworkProcess_SetPrivateClickMeasurementOverrideTimerForTesting:
6553 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementOverrideTimerForTesting::ReplyArguments>(globalObject, decoder);
6554 case MessageName::NetworkProcess_MarkAttributedPrivateClickMeasurementsAsExpiredForTesting:
6555 return jsValueForDecodedArguments<Messages::NetworkProcess::MarkAttributedPrivateClickMeasurementsAsExpiredForTesting::ReplyArguments>(globalObject, decoder);
6556 case MessageName::NetworkProcess_SimulateResourceLoadStatisticsSessionRestart:
6557 return jsValueForDecodedArguments<Messages::NetworkProcess::SimulateResourceLoadStatisticsSessionRestart::ReplyArguments>(globalObject, decoder);
6558 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenPublicKeyURLForTesting:
6559 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementTokenPublicKeyURLForTesting::ReplyArguments>(globalObject, decoder);
6560 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenSignatureURLForTesting:
6561 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementTokenSignatureURLForTesting::ReplyArguments>(globalObject, decoder);
6562 case MessageName::NetworkProcess_SetPrivateClickMeasurementAttributionReportURLsForTesting:
6563 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPrivateClickMeasurementAttributionReportURLsForTesting::ReplyArguments>(globalObject, decoder);
6564 case MessageName::NetworkProcess_MarkPrivateClickMeasurementsAsExpiredForTesting:
6565 return jsValueForDecodedArguments<Messages::NetworkProcess::MarkPrivateClickMeasurementsAsExpiredForTesting::ReplyArguments>(globalObject, decoder);
6566 case MessageName::NetworkProcess_SetPCMFraudPreventionValuesForTesting:
6567 return jsValueForDecodedArguments<Messages::NetworkProcess::SetPCMFraudPreventionValuesForTesting::ReplyArguments>(globalObject, decoder);
6568 case MessageName::NetworkProcess_GetLocalStorageOriginDetails:
6569 return jsValueForDecodedArguments<Messages::NetworkProcess::GetLocalStorageOriginDetails::ReplyArguments>(globalObject, decoder);
6570 case MessageName::NetworkProcess_SetServiceWorkerFetchTimeoutForTesting:
6571 return jsValueForDecodedArguments<Messages::NetworkProcess::SetServiceWorkerFetchTimeoutForTesting::ReplyArguments>(globalObject, decoder);
6572 case MessageName::NetworkProcess_ResetServiceWorkerFetchTimeoutForTesting:
6573 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetServiceWorkerFetchTimeoutForTesting::ReplyArguments>(globalObject, decoder);
6574 case MessageName::NetworkProcess_ResetQuota:
6575 return jsValueForDecodedArguments<Messages::NetworkProcess::ResetQuota::ReplyArguments>(globalObject, decoder);
6576#if ENABLE(APP_BOUND_DOMAINS)
6577 case MessageName::NetworkProcess_HasAppBoundSession:
6578 return jsValueForDecodedArguments<Messages::NetworkProcess::HasAppBoundSession::ReplyArguments>(globalObject, decoder);
6579 case MessageName::NetworkProcess_ClearAppBoundSession:
6580 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearAppBoundSession::ReplyArguments>(globalObject, decoder);
6581#endif
6582#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
6583 case MessageName::NetworkProcess_ClearServiceWorkerEntitlementOverride:
6584 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearServiceWorkerEntitlementOverride::ReplyArguments>(globalObject, decoder);
6585#endif
6586 case MessageName::NetworkProcess_UpdateBundleIdentifier:
6587 return jsValueForDecodedArguments<Messages::NetworkProcess::UpdateBundleIdentifier::ReplyArguments>(globalObject, decoder);
6588 case MessageName::NetworkProcess_ClearBundleIdentifier:
6589 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearBundleIdentifier::ReplyArguments>(globalObject, decoder);
6590#if PLATFORM(COCOA)
6591 case MessageName::NetworkProcess_AppBoundNavigationData:
6592 return jsValueForDecodedArguments<Messages::NetworkProcess::AppBoundNavigationData::ReplyArguments>(globalObject, decoder);
6593 case MessageName::NetworkProcess_ClearAppBoundNavigationData:
6594 return jsValueForDecodedArguments<Messages::NetworkProcess::ClearAppBoundNavigationData::ReplyArguments>(globalObject, decoder);
6595#endif
6596 case MessageName::NetworkProcess_CountNonDefaultSessionSets:
6597 return jsValueForDecodedArguments<Messages::NetworkProcess::CountNonDefaultSessionSets::ReplyArguments>(globalObject, decoder);
6598#if ENABLE(WEB_RTC)
6599#endif
6600#if USE(LIBWEBRTC)
6601#endif
6602#if USE(LIBWEBRTC)
6603#endif
6604#if ENABLE(WEB_RTC)
6605#endif
6606 case MessageName::WebCookieManager_GetHostnamesWithCookies:
6607 return jsValueForDecodedArguments<Messages::WebCookieManager::GetHostnamesWithCookies::ReplyArguments>(globalObject, decoder);
6608 case MessageName::WebCookieManager_SetCookie:
6609 return jsValueForDecodedArguments<Messages::WebCookieManager::SetCookie::ReplyArguments>(globalObject, decoder);
6610 case MessageName::WebCookieManager_SetCookies:
6611 return jsValueForDecodedArguments<Messages::WebCookieManager::SetCookies::ReplyArguments>(globalObject, decoder);
6612 case MessageName::WebCookieManager_GetAllCookies:
6613 return jsValueForDecodedArguments<Messages::WebCookieManager::GetAllCookies::ReplyArguments>(globalObject, decoder);
6614 case MessageName::WebCookieManager_GetCookies:
6615 return jsValueForDecodedArguments<Messages::WebCookieManager::GetCookies::ReplyArguments>(globalObject, decoder);
6616 case MessageName::WebCookieManager_DeleteCookie:
6617 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteCookie::ReplyArguments>(globalObject, decoder);
6618 case MessageName::WebCookieManager_DeleteAllCookiesModifiedSince:
6619 return jsValueForDecodedArguments<Messages::WebCookieManager::DeleteAllCookiesModifiedSince::ReplyArguments>(globalObject, decoder);
6620 case MessageName::WebCookieManager_SetHTTPCookieAcceptPolicy:
6621 return jsValueForDecodedArguments<Messages::WebCookieManager::SetHTTPCookieAcceptPolicy::ReplyArguments>(globalObject, decoder);
6622 case MessageName::WebCookieManager_GetHTTPCookieAcceptPolicy:
6623 return jsValueForDecodedArguments<Messages::WebCookieManager::GetHTTPCookieAcceptPolicy::ReplyArguments>(globalObject, decoder);
6624#if ENABLE(NETSCAPE_PLUGIN_API)
6625 case MessageName::NPObjectMessageReceiver_Deallocate:
6626 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Deallocate::ReplyArguments>(globalObject, decoder);
6627 case MessageName::NPObjectMessageReceiver_HasMethod:
6628 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::HasMethod::ReplyArguments>(globalObject, decoder);
6629 case MessageName::NPObjectMessageReceiver_Invoke:
6630 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Invoke::ReplyArguments>(globalObject, decoder);
6631 case MessageName::NPObjectMessageReceiver_InvokeDefault:
6632 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::InvokeDefault::ReplyArguments>(globalObject, decoder);
6633 case MessageName::NPObjectMessageReceiver_HasProperty:
6634 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::HasProperty::ReplyArguments>(globalObject, decoder);
6635 case MessageName::NPObjectMessageReceiver_GetProperty:
6636 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::GetProperty::ReplyArguments>(globalObject, decoder);
6637 case MessageName::NPObjectMessageReceiver_SetProperty:
6638 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::SetProperty::ReplyArguments>(globalObject, decoder);
6639 case MessageName::NPObjectMessageReceiver_RemoveProperty:
6640 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::RemoveProperty::ReplyArguments>(globalObject, decoder);
6641 case MessageName::NPObjectMessageReceiver_Enumerate:
6642 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Enumerate::ReplyArguments>(globalObject, decoder);
6643 case MessageName::NPObjectMessageReceiver_Construct:
6644 return jsValueForDecodedArguments<Messages::NPObjectMessageReceiver::Construct::ReplyArguments>(globalObject, decoder);
6645#endif
6646 case MessageName::AuxiliaryProcess_MainThreadPing:
6647 return jsValueForDecodedArguments<Messages::AuxiliaryProcess::MainThreadPing::ReplyArguments>(globalObject, decoder);
6648#if ENABLE(APPLE_PAY)
6649 case MessageName::WebPaymentCoordinatorProxy_CanMakePayments:
6650 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CanMakePayments::ReplyArguments>(globalObject, decoder);
6651 case MessageName::WebPaymentCoordinatorProxy_CanMakePaymentsWithActiveCard:
6652 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::CanMakePaymentsWithActiveCard::ReplyArguments>(globalObject, decoder);
6653 case MessageName::WebPaymentCoordinatorProxy_OpenPaymentSetup:
6654 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::OpenPaymentSetup::ReplyArguments>(globalObject, decoder);
6655 case MessageName::WebPaymentCoordinatorProxy_ShowPaymentUI:
6656 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::ShowPaymentUI::ReplyArguments>(globalObject, decoder);
6657 case MessageName::WebPaymentCoordinatorProxy_GetSetupFeatures:
6658 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::GetSetupFeatures::ReplyArguments>(globalObject, decoder);
6659 case MessageName::WebPaymentCoordinatorProxy_BeginApplePaySetup:
6660 return jsValueForDecodedArguments<Messages::WebPaymentCoordinatorProxy::BeginApplePaySetup::ReplyArguments>(globalObject, decoder);
6661#endif
6662#if ENABLE(FULLSCREEN_API)
6663 case MessageName::WebFullScreenManagerProxy_SupportsFullScreen:
6664 return jsValueForDecodedArguments<Messages::WebFullScreenManagerProxy::SupportsFullScreen::ReplyArguments>(globalObject, decoder);
6665#endif
6666#if ENABLE(GPU_PROCESS)
6667#endif
6668#if ENABLE(WEB_AUTHN)
6669 case MessageName::WebAuthenticatorCoordinatorProxy_MakeCredential:
6670 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::MakeCredential::ReplyArguments>(globalObject, decoder);
6671 case MessageName::WebAuthenticatorCoordinatorProxy_GetAssertion:
6672 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::GetAssertion::ReplyArguments>(globalObject, decoder);
6673 case MessageName::WebAuthenticatorCoordinatorProxy_IsUserVerifyingPlatformAuthenticatorAvailable:
6674 return jsValueForDecodedArguments<Messages::WebAuthenticatorCoordinatorProxy::IsUserVerifyingPlatformAuthenticatorAvailable::ReplyArguments>(globalObject, decoder);
6675#endif
6676#if ENABLE(WEB_AUTHN)
6677#endif
6678 case MessageName::WebPasteboardProxy_WriteCustomData:
6679 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::WriteCustomData::ReplyArguments>(globalObject, decoder);
6680 case MessageName::WebPasteboardProxy_TypesSafeForDOMToReadAndWrite:
6681 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::TypesSafeForDOMToReadAndWrite::ReplyArguments>(globalObject, decoder);
6682 case MessageName::WebPasteboardProxy_AllPasteboardItemInfo:
6683 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::AllPasteboardItemInfo::ReplyArguments>(globalObject, decoder);
6684 case MessageName::WebPasteboardProxy_InformationForItemAtIndex:
6685 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::InformationForItemAtIndex::ReplyArguments>(globalObject, decoder);
6686 case MessageName::WebPasteboardProxy_GetPasteboardItemsCount:
6687 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardItemsCount::ReplyArguments>(globalObject, decoder);
6688 case MessageName::WebPasteboardProxy_ReadStringFromPasteboard:
6689 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadStringFromPasteboard::ReplyArguments>(globalObject, decoder);
6690 case MessageName::WebPasteboardProxy_ReadURLFromPasteboard:
6691 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadURLFromPasteboard::ReplyArguments>(globalObject, decoder);
6692 case MessageName::WebPasteboardProxy_ReadBufferFromPasteboard:
6693 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadBufferFromPasteboard::ReplyArguments>(globalObject, decoder);
6694 case MessageName::WebPasteboardProxy_ContainsStringSafeForDOMToReadForType:
6695 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ContainsStringSafeForDOMToReadForType::ReplyArguments>(globalObject, decoder);
6696#if PLATFORM(COCOA)
6697 case MessageName::WebPasteboardProxy_GetNumberOfFiles:
6698 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetNumberOfFiles::ReplyArguments>(globalObject, decoder);
6699 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
6700 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardTypes::ReplyArguments>(globalObject, decoder);
6701 case MessageName::WebPasteboardProxy_GetPasteboardPathnamesForType:
6702 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardPathnamesForType::ReplyArguments>(globalObject, decoder);
6703 case MessageName::WebPasteboardProxy_GetPasteboardStringForType:
6704 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardStringForType::ReplyArguments>(globalObject, decoder);
6705 case MessageName::WebPasteboardProxy_GetPasteboardStringsForType:
6706 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardStringsForType::ReplyArguments>(globalObject, decoder);
6707 case MessageName::WebPasteboardProxy_GetPasteboardBufferForType:
6708 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardBufferForType::ReplyArguments>(globalObject, decoder);
6709 case MessageName::WebPasteboardProxy_GetPasteboardChangeCount:
6710 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardChangeCount::ReplyArguments>(globalObject, decoder);
6711 case MessageName::WebPasteboardProxy_GetPasteboardColor:
6712 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardColor::ReplyArguments>(globalObject, decoder);
6713 case MessageName::WebPasteboardProxy_GetPasteboardURL:
6714 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardURL::ReplyArguments>(globalObject, decoder);
6715 case MessageName::WebPasteboardProxy_AddPasteboardTypes:
6716 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::AddPasteboardTypes::ReplyArguments>(globalObject, decoder);
6717 case MessageName::WebPasteboardProxy_SetPasteboardTypes:
6718 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardTypes::ReplyArguments>(globalObject, decoder);
6719 case MessageName::WebPasteboardProxy_SetPasteboardURL:
6720 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardURL::ReplyArguments>(globalObject, decoder);
6721 case MessageName::WebPasteboardProxy_SetPasteboardColor:
6722 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardColor::ReplyArguments>(globalObject, decoder);
6723 case MessageName::WebPasteboardProxy_SetPasteboardStringForType:
6724 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardStringForType::ReplyArguments>(globalObject, decoder);
6725 case MessageName::WebPasteboardProxy_SetPasteboardBufferForType:
6726 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::SetPasteboardBufferForType::ReplyArguments>(globalObject, decoder);
6727 case MessageName::WebPasteboardProxy_ContainsURLStringSuitableForLoading:
6728 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ContainsURLStringSuitableForLoading::ReplyArguments>(globalObject, decoder);
6729 case MessageName::WebPasteboardProxy_URLStringSuitableForLoading:
6730 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::URLStringSuitableForLoading::ReplyArguments>(globalObject, decoder);
6731#endif
6732#if PLATFORM(GTK)
6733 case MessageName::WebPasteboardProxy_GetTypes:
6734 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetTypes::ReplyArguments>(globalObject, decoder);
6735 case MessageName::WebPasteboardProxy_ReadText:
6736 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadText::ReplyArguments>(globalObject, decoder);
6737 case MessageName::WebPasteboardProxy_ReadFilePaths:
6738 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadFilePaths::ReplyArguments>(globalObject, decoder);
6739 case MessageName::WebPasteboardProxy_ReadBuffer:
6740 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::ReadBuffer::ReplyArguments>(globalObject, decoder);
6741#endif
6742#if USE(LIBWPE)
6743 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
6744 return jsValueForDecodedArguments<Messages::WebPasteboardProxy::GetPasteboardTypes::ReplyArguments>(globalObject, decoder);
6745#endif
6746 case MessageName::WebUserContentControllerProxy_DidPostMessage:
6747 return jsValueForDecodedArguments<Messages::WebUserContentControllerProxy::DidPostMessage::ReplyArguments>(globalObject, decoder);
6748#if ENABLE(INSPECTOR_EXTENSIONS)
6749#endif
6750#if ENABLE(NETSCAPE_PLUGIN_API)
6751#if PLATFORM(COCOA)
6752 case MessageName::PluginProcessProxy_LaunchProcess:
6753 return jsValueForDecodedArguments<Messages::PluginProcessProxy::LaunchProcess::ReplyArguments>(globalObject, decoder);
6754 case MessageName::PluginProcessProxy_LaunchApplicationAtURL:
6755 return jsValueForDecodedArguments<Messages::PluginProcessProxy::LaunchApplicationAtURL::ReplyArguments>(globalObject, decoder);
6756 case MessageName::PluginProcessProxy_OpenURL:
6757 return jsValueForDecodedArguments<Messages::PluginProcessProxy::OpenURL::ReplyArguments>(globalObject, decoder);
6758 case MessageName::PluginProcessProxy_OpenFile:
6759 return jsValueForDecodedArguments<Messages::PluginProcessProxy::OpenFile::ReplyArguments>(globalObject, decoder);
6760#endif
6761#endif
6762 case MessageName::NetworkProcessProxy_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
6763 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::ReplyArguments>(globalObject, decoder);
6764#if ENABLE(RESOURCE_LOAD_STATISTICS)
6765 case MessageName::NetworkProcessProxy_RequestStorageAccessConfirm:
6766 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RequestStorageAccessConfirm::ReplyArguments>(globalObject, decoder);
6767 case MessageName::NetworkProcessProxy_DeleteWebsiteDataInUIProcessForRegistrableDomains:
6768 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::DeleteWebsiteDataInUIProcessForRegistrableDomains::ReplyArguments>(globalObject, decoder);
6769 case MessageName::NetworkProcessProxy_SetDomainsWithCrossPageStorageAccess:
6770 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::SetDomainsWithCrossPageStorageAccess::ReplyArguments>(globalObject, decoder);
6771#endif
6772#if ENABLE(SERVICE_WORKER)
6773 case MessageName::NetworkProcessProxy_EstablishWorkerContextConnectionToNetworkProcess:
6774 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::EstablishWorkerContextConnectionToNetworkProcess::ReplyArguments>(globalObject, decoder);
6775#endif
6776#if ENABLE(APP_BOUND_DOMAINS)
6777 case MessageName::NetworkProcessProxy_GetAppBoundDomains:
6778 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::GetAppBoundDomains::ReplyArguments>(globalObject, decoder);
6779#endif
6780 case MessageName::NetworkProcessProxy_RequestStorageSpace:
6781 return jsValueForDecodedArguments<Messages::NetworkProcessProxy::RequestStorageSpace::ReplyArguments>(globalObject, decoder);
6782 case MessageName::WebPageProxy_CreateNewPage:
6783 return jsValueForDecodedArguments<Messages::WebPageProxy::CreateNewPage::ReplyArguments>(globalObject, decoder);
6784 case MessageName::WebPageProxy_RunJavaScriptAlert:
6785 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptAlert::ReplyArguments>(globalObject, decoder);
6786 case MessageName::WebPageProxy_RunJavaScriptConfirm:
6787 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptConfirm::ReplyArguments>(globalObject, decoder);
6788 case MessageName::WebPageProxy_RunJavaScriptPrompt:
6789 return jsValueForDecodedArguments<Messages::WebPageProxy::RunJavaScriptPrompt::ReplyArguments>(globalObject, decoder);
6790#if ENABLE(WEBGL)
6791 case MessageName::WebPageProxy_WebGLPolicyForURL:
6792 return jsValueForDecodedArguments<Messages::WebPageProxy::WebGLPolicyForURL::ReplyArguments>(globalObject, decoder);
6793 case MessageName::WebPageProxy_ResolveWebGLPolicyForURL:
6794 return jsValueForDecodedArguments<Messages::WebPageProxy::ResolveWebGLPolicyForURL::ReplyArguments>(globalObject, decoder);
6795#endif
6796 case MessageName::WebPageProxy_GetToolbarsAreVisible:
6797 return jsValueForDecodedArguments<Messages::WebPageProxy::GetToolbarsAreVisible::ReplyArguments>(globalObject, decoder);
6798 case MessageName::WebPageProxy_GetMenuBarIsVisible:
6799 return jsValueForDecodedArguments<Messages::WebPageProxy::GetMenuBarIsVisible::ReplyArguments>(globalObject, decoder);
6800 case MessageName::WebPageProxy_GetStatusBarIsVisible:
6801 return jsValueForDecodedArguments<Messages::WebPageProxy::GetStatusBarIsVisible::ReplyArguments>(globalObject, decoder);
6802 case MessageName::WebPageProxy_GetWindowFrame:
6803 return jsValueForDecodedArguments<Messages::WebPageProxy::GetWindowFrame::ReplyArguments>(globalObject, decoder);
6804 case MessageName::WebPageProxy_ScreenToRootView:
6805 return jsValueForDecodedArguments<Messages::WebPageProxy::ScreenToRootView::ReplyArguments>(globalObject, decoder);
6806 case MessageName::WebPageProxy_RootViewToScreen:
6807 return jsValueForDecodedArguments<Messages::WebPageProxy::RootViewToScreen::ReplyArguments>(globalObject, decoder);
6808 case MessageName::WebPageProxy_AccessibilityScreenToRootView:
6809 return jsValueForDecodedArguments<Messages::WebPageProxy::AccessibilityScreenToRootView::ReplyArguments>(globalObject, decoder);
6810 case MessageName::WebPageProxy_RootViewToAccessibilityScreen:
6811 return jsValueForDecodedArguments<Messages::WebPageProxy::RootViewToAccessibilityScreen::ReplyArguments>(globalObject, decoder);
6812 case MessageName::WebPageProxy_RunBeforeUnloadConfirmPanel:
6813 return jsValueForDecodedArguments<Messages::WebPageProxy::RunBeforeUnloadConfirmPanel::ReplyArguments>(globalObject, decoder);
6814 case MessageName::WebPageProxy_ShowShareSheet:
6815 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowShareSheet::ReplyArguments>(globalObject, decoder);
6816 case MessageName::WebPageProxy_ShowContactPicker:
6817 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowContactPicker::ReplyArguments>(globalObject, decoder);
6818 case MessageName::WebPageProxy_PrintFrame:
6819 return jsValueForDecodedArguments<Messages::WebPageProxy::PrintFrame::ReplyArguments>(globalObject, decoder);
6820 case MessageName::WebPageProxy_DecidePolicyForNavigationActionSync:
6821 return jsValueForDecodedArguments<Messages::WebPageProxy::DecidePolicyForNavigationActionSync::ReplyArguments>(globalObject, decoder);
6822#if PLATFORM(IOS_FAMILY)
6823 case MessageName::WebPageProxy_InterpretKeyEvent:
6824 return jsValueForDecodedArguments<Messages::WebPageProxy::InterpretKeyEvent::ReplyArguments>(globalObject, decoder);
6825#endif
6826 case MessageName::WebPageProxy_BackForwardGoToItem:
6827 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardGoToItem::ReplyArguments>(globalObject, decoder);
6828 case MessageName::WebPageProxy_BackForwardItemAtIndex:
6829 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardItemAtIndex::ReplyArguments>(globalObject, decoder);
6830 case MessageName::WebPageProxy_BackForwardListCounts:
6831 return jsValueForDecodedArguments<Messages::WebPageProxy::BackForwardListCounts::ReplyArguments>(globalObject, decoder);
6832 case MessageName::WebPageProxy_CanUndoRedo:
6833 return jsValueForDecodedArguments<Messages::WebPageProxy::CanUndoRedo::ReplyArguments>(globalObject, decoder);
6834 case MessageName::WebPageProxy_ExecuteUndoRedo:
6835 return jsValueForDecodedArguments<Messages::WebPageProxy::ExecuteUndoRedo::ReplyArguments>(globalObject, decoder);
6836#if ENABLE(IMAGE_ANALYSIS)
6837 case MessageName::WebPageProxy_RequestTextRecognition:
6838 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestTextRecognition::ReplyArguments>(globalObject, decoder);
6839#endif
6840#if ENABLE(MEDIA_CONTROLS_CONTEXT_MENUS) && USE(UICONTEXTMENU)
6841 case MessageName::WebPageProxy_ShowMediaControlsContextMenu:
6842 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowMediaControlsContextMenu::ReplyArguments>(globalObject, decoder);
6843#endif
6844 case MessageName::WebPageProxy_RequestDOMPasteAccess:
6845 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestDOMPasteAccess::ReplyArguments>(globalObject, decoder);
6846 case MessageName::WebPageProxy_ExceededDatabaseQuota:
6847 return jsValueForDecodedArguments<Messages::WebPageProxy::ExceededDatabaseQuota::ReplyArguments>(globalObject, decoder);
6848 case MessageName::WebPageProxy_ReachedApplicationCacheOriginQuota:
6849 return jsValueForDecodedArguments<Messages::WebPageProxy::ReachedApplicationCacheOriginQuota::ReplyArguments>(globalObject, decoder);
6850#if ENABLE(MEDIA_STREAM)
6851 case MessageName::WebPageProxy_EnumerateMediaDevicesForFrame:
6852 return jsValueForDecodedArguments<Messages::WebPageProxy::EnumerateMediaDevicesForFrame::ReplyArguments>(globalObject, decoder);
6853#endif
6854 case MessageName::WebPageProxy_RequestNotificationPermission:
6855 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestNotificationPermission::ReplyArguments>(globalObject, decoder);
6856#if USE(UNIFIED_TEXT_CHECKING)
6857 case MessageName::WebPageProxy_CheckTextOfParagraph:
6858 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckTextOfParagraph::ReplyArguments>(globalObject, decoder);
6859#endif
6860 case MessageName::WebPageProxy_CheckSpellingOfString:
6861 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckSpellingOfString::ReplyArguments>(globalObject, decoder);
6862 case MessageName::WebPageProxy_CheckGrammarOfString:
6863 return jsValueForDecodedArguments<Messages::WebPageProxy::CheckGrammarOfString::ReplyArguments>(globalObject, decoder);
6864 case MessageName::WebPageProxy_SpellingUIIsShowing:
6865 return jsValueForDecodedArguments<Messages::WebPageProxy::SpellingUIIsShowing::ReplyArguments>(globalObject, decoder);
6866 case MessageName::WebPageProxy_GetGuessesForWord:
6867 return jsValueForDecodedArguments<Messages::WebPageProxy::GetGuessesForWord::ReplyArguments>(globalObject, decoder);
6868#if PLATFORM(COCOA)
6869 case MessageName::WebPageProxy_ExecuteSavedCommandBySelector:
6870 return jsValueForDecodedArguments<Messages::WebPageProxy::ExecuteSavedCommandBySelector::ReplyArguments>(globalObject, decoder);
6871 case MessageName::WebPageProxy_GetIsSpeaking:
6872 return jsValueForDecodedArguments<Messages::WebPageProxy::GetIsSpeaking::ReplyArguments>(globalObject, decoder);
6873#endif
6874#if USE(APPKIT)
6875 case MessageName::WebPageProxy_SubstitutionsPanelIsShowing:
6876 return jsValueForDecodedArguments<Messages::WebPageProxy::SubstitutionsPanelIsShowing::ReplyArguments>(globalObject, decoder);
6877#endif
6878#if PLATFORM(MAC)
6879 case MessageName::WebPageProxy_DismissCorrectionPanelSoon:
6880 return jsValueForDecodedArguments<Messages::WebPageProxy::DismissCorrectionPanelSoon::ReplyArguments>(globalObject, decoder);
6881#endif
6882#if USE(DICTATION_ALTERNATIVES)
6883 case MessageName::WebPageProxy_DictationAlternatives:
6884 return jsValueForDecodedArguments<Messages::WebPageProxy::DictationAlternatives::ReplyArguments>(globalObject, decoder);
6885#endif
6886 case MessageName::WebPageProxy_LoadRecentSearches:
6887 return jsValueForDecodedArguments<Messages::WebPageProxy::LoadRecentSearches::ReplyArguments>(globalObject, decoder);
6888#if ENABLE(PDFKIT_PLUGIN)
6889 case MessageName::WebPageProxy_ShowPDFContextMenu:
6890 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowPDFContextMenu::ReplyArguments>(globalObject, decoder);
6891#endif
6892#if ENABLE(NETSCAPE_PLUGIN_API)
6893 case MessageName::WebPageProxy_FindPlugin:
6894 return jsValueForDecodedArguments<Messages::WebPageProxy::FindPlugin::ReplyArguments>(globalObject, decoder);
6895#endif
6896#if ENABLE(WEB_CRYPTO)
6897 case MessageName::WebPageProxy_WrapCryptoKey:
6898 return jsValueForDecodedArguments<Messages::WebPageProxy::WrapCryptoKey::ReplyArguments>(globalObject, decoder);
6899 case MessageName::WebPageProxy_UnwrapCryptoKey:
6900 return jsValueForDecodedArguments<Messages::WebPageProxy::UnwrapCryptoKey::ReplyArguments>(globalObject, decoder);
6901#endif
6902#if USE(QUICK_LOOK)
6903 case MessageName::WebPageProxy_RequestPasswordForQuickLookDocumentInMainFrame:
6904 return jsValueForDecodedArguments<Messages::WebPageProxy::RequestPasswordForQuickLookDocumentInMainFrame::ReplyArguments>(globalObject, decoder);
6905#endif
6906 case MessageName::WebPageProxy_HandleSynchronousMessage:
6907 return jsValueForDecodedArguments<Messages::WebPageProxy::HandleSynchronousMessage::ReplyArguments>(globalObject, decoder);
6908 case MessageName::WebPageProxy_LoadSynchronousURLSchemeTask:
6909 return jsValueForDecodedArguments<Messages::WebPageProxy::LoadSynchronousURLSchemeTask::ReplyArguments>(globalObject, decoder);
6910#if ENABLE(DEVICE_ORIENTATION)
6911 case MessageName::WebPageProxy_ShouldAllowDeviceOrientationAndMotionAccess:
6912 return jsValueForDecodedArguments<Messages::WebPageProxy::ShouldAllowDeviceOrientationAndMotionAccess::ReplyArguments>(globalObject, decoder);
6913#endif
6914#if ENABLE(ATTACHMENT_ELEMENT)
6915 case MessageName::WebPageProxy_SerializedAttachmentDataForIdentifiers:
6916 return jsValueForDecodedArguments<Messages::WebPageProxy::SerializedAttachmentDataForIdentifiers::ReplyArguments>(globalObject, decoder);
6917#endif
6918 case MessageName::WebPageProxy_SignedPublicKeyAndChallengeString:
6919 return jsValueForDecodedArguments<Messages::WebPageProxy::SignedPublicKeyAndChallengeString::ReplyArguments>(globalObject, decoder);
6920#if ENABLE(SPEECH_SYNTHESIS)
6921 case MessageName::WebPageProxy_SpeechSynthesisVoiceList:
6922 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisVoiceList::ReplyArguments>(globalObject, decoder);
6923 case MessageName::WebPageProxy_SpeechSynthesisSpeak:
6924 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisSpeak::ReplyArguments>(globalObject, decoder);
6925 case MessageName::WebPageProxy_SpeechSynthesisSetFinishedCallback:
6926 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisSetFinishedCallback::ReplyArguments>(globalObject, decoder);
6927 case MessageName::WebPageProxy_SpeechSynthesisPause:
6928 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisPause::ReplyArguments>(globalObject, decoder);
6929 case MessageName::WebPageProxy_SpeechSynthesisResume:
6930 return jsValueForDecodedArguments<Messages::WebPageProxy::SpeechSynthesisResume::ReplyArguments>(globalObject, decoder);
6931#endif
6932#if PLATFORM(GTK)
6933 case MessageName::WebPageProxy_ShowEmojiPicker:
6934 return jsValueForDecodedArguments<Messages::WebPageProxy::ShowEmojiPicker::ReplyArguments>(globalObject, decoder);
6935#endif
6936#if PLATFORM(GTK) || PLATFORM(WPE)
6937 case MessageName::WebPageProxy_SendMessageToWebViewWithReply:
6938 return jsValueForDecodedArguments<Messages::WebPageProxy::SendMessageToWebViewWithReply::ReplyArguments>(globalObject, decoder);
6939#endif
6940#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
6941#endif
6942#if PLATFORM(IOS_FAMILY)
6943#endif
6944#if ENABLE(SEC_ITEM_SHIM)
6945 case MessageName::SecItemShimProxy_SecItemRequestSync:
6946 return jsValueForDecodedArguments<Messages::SecItemShimProxy::SecItemRequestSync::ReplyArguments>(globalObject, decoder);
6947 case MessageName::SecItemShimProxy_SecItemRequest:
6948 return jsValueForDecodedArguments<Messages::SecItemShimProxy::SecItemRequest::ReplyArguments>(globalObject, decoder);
6949#endif
6950#if PLATFORM(COCOA) && ENABLE(WEBXR)
6951 case MessageName::PlatformXRSystem_EnumerateImmersiveXRDevices:
6952 return jsValueForDecodedArguments<Messages::PlatformXRSystem::EnumerateImmersiveXRDevices::ReplyArguments>(globalObject, decoder);
6953 case MessageName::PlatformXRSystem_RequestFrame:
6954 return jsValueForDecodedArguments<Messages::PlatformXRSystem::RequestFrame::ReplyArguments>(globalObject, decoder);
6955#endif
6956#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
6957#endif
6958#if ENABLE(MEDIA_STREAM)
6959 case MessageName::UserMediaCaptureManagerProxy_CreateMediaSourceForCaptureDeviceWithConstraints:
6960 return jsValueForDecodedArguments<Messages::UserMediaCaptureManagerProxy::CreateMediaSourceForCaptureDeviceWithConstraints::ReplyArguments>(globalObject, decoder);
6961#endif
6962#if ENABLE(VIDEO_PRESENTATION_MODE)
6963 case MessageName::VideoFullscreenManagerProxy_ExitFullscreen:
6964 return jsValueForDecodedArguments<Messages::VideoFullscreenManagerProxy::ExitFullscreen::ReplyArguments>(globalObject, decoder);
6965#endif
6966 case MessageName::WebProcessProxy_ShouldTerminate:
6967 return jsValueForDecodedArguments<Messages::WebProcessProxy::ShouldTerminate::ReplyArguments>(globalObject, decoder);
6968#if ENABLE(NETSCAPE_PLUGIN_API)
6969 case MessageName::WebProcessProxy_GetPlugins:
6970 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetPlugins::ReplyArguments>(globalObject, decoder);
6971 case MessageName::WebProcessProxy_GetPluginProcessConnection:
6972 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetPluginProcessConnection::ReplyArguments>(globalObject, decoder);
6973#endif
6974 case MessageName::WebProcessProxy_GetNetworkProcessConnection:
6975 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetNetworkProcessConnection::ReplyArguments>(globalObject, decoder);
6976#if ENABLE(GPU_PROCESS)
6977 case MessageName::WebProcessProxy_GetGPUProcessConnection:
6978 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetGPUProcessConnection::ReplyArguments>(globalObject, decoder);
6979#endif
6980#if ENABLE(WEB_AUTHN)
6981 case MessageName::WebProcessProxy_GetWebAuthnProcessConnection:
6982 return jsValueForDecodedArguments<Messages::WebProcessProxy::GetWebAuthnProcessConnection::ReplyArguments>(globalObject, decoder);
6983#endif
6984#if PLATFORM(GTK) || PLATFORM(WPE)
6985 case MessageName::WebProcessProxy_SendMessageToWebContextWithReply:
6986 return jsValueForDecodedArguments<Messages::WebProcessProxy::SendMessageToWebContextWithReply::ReplyArguments>(globalObject, decoder);
6987#endif
6988#if PLATFORM(MAC)
6989 case MessageName::WebProcessProxy_IsAXAuthenticated:
6990 return jsValueForDecodedArguments<Messages::WebProcessProxy::IsAXAuthenticated::ReplyArguments>(globalObject, decoder);
6991#endif
6992 case MessageName::WebProcessPool_HandleSynchronousMessage:
6993 return jsValueForDecodedArguments<Messages::WebProcessPool::HandleSynchronousMessage::ReplyArguments>(globalObject, decoder);
6994 case MessageName::DownloadProxy_DecideDestinationWithSuggestedFilename:
6995 return jsValueForDecodedArguments<Messages::DownloadProxy::DecideDestinationWithSuggestedFilename::ReplyArguments>(globalObject, decoder);
6996#if ENABLE(ROUTING_ARBITRATION)
6997 case MessageName::AudioSessionRoutingArbitratorProxy_BeginRoutingArbitrationWithCategory:
6998 return jsValueForDecodedArguments<Messages::AudioSessionRoutingArbitratorProxy::BeginRoutingArbitrationWithCategory::ReplyArguments>(globalObject, decoder);
6999#endif
7000#if ENABLE(MEDIA_SESSION_COORDINATOR)
7001 case MessageName::RemoteMediaSessionCoordinatorProxy_Join:
7002 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::Join::ReplyArguments>(globalObject, decoder);
7003 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSeekTo:
7004 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinateSeekTo::ReplyArguments>(globalObject, decoder);
7005 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePlay:
7006 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinatePlay::ReplyArguments>(globalObject, decoder);
7007 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePause:
7008 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinatePause::ReplyArguments>(globalObject, decoder);
7009 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSetTrack:
7010 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinatorProxy::CoordinateSetTrack::ReplyArguments>(globalObject, decoder);
7011#endif
7012#if ENABLE(MEDIA_STREAM)
7013#endif
7014#if ENABLE(GPU_PROCESS)
7015#if ENABLE(ROUTING_ARBITRATION)
7016 case MessageName::GPUProcessConnection_BeginRoutingArbitrationWithCategory:
7017 return jsValueForDecodedArguments<Messages::GPUProcessConnection::BeginRoutingArbitrationWithCategory::ReplyArguments>(globalObject, decoder);
7018#endif
7019#endif
7020#if ENABLE(GPU_PROCESS)
7021#endif
7022#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
7023#endif
7024#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
7025#endif
7026#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
7027#endif
7028#if ENABLE(GPU_PROCESS)
7029 case MessageName::MediaPlayerPrivateRemote_RequestResource:
7030 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::RequestResource::ReplyArguments>(globalObject, decoder);
7031 case MessageName::MediaPlayerPrivateRemote_SendH2Ping:
7032 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::SendH2Ping::ReplyArguments>(globalObject, decoder);
7033#if PLATFORM(IOS_FAMILY)
7034 case MessageName::MediaPlayerPrivateRemote_GetRawCookies:
7035 return jsValueForDecodedArguments<Messages::MediaPlayerPrivateRemote::GetRawCookies::ReplyArguments>(globalObject, decoder);
7036#endif
7037#endif
7038#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
7039#endif
7040#if ENABLE(GPU_PROCESS)
7041#endif
7042#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
7043#endif
7044#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
7045#endif
7046#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7047#endif
7048#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7049#endif
7050#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
7051#endif
7052#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
7053#endif
7054#if ENABLE(GPU_PROCESS)
7055#endif
7056#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
7057 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveInitializationSegment:
7058 return jsValueForDecodedArguments<Messages::SourceBufferPrivateRemote::SourceBufferPrivateDidReceiveInitializationSegment::ReplyArguments>(globalObject, decoder);
7059#endif
7060#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
7061#endif
7062#if ENABLE(INSPECTOR_EXTENSIONS)
7063 case MessageName::WebInspectorUIExtensionController_RegisterExtension:
7064 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::RegisterExtension::ReplyArguments>(globalObject, decoder);
7065 case MessageName::WebInspectorUIExtensionController_UnregisterExtension:
7066 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::UnregisterExtension::ReplyArguments>(globalObject, decoder);
7067 case MessageName::WebInspectorUIExtensionController_CreateTabForExtension:
7068 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::CreateTabForExtension::ReplyArguments>(globalObject, decoder);
7069 case MessageName::WebInspectorUIExtensionController_EvaluateScriptForExtension:
7070 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::EvaluateScriptForExtension::ReplyArguments>(globalObject, decoder);
7071 case MessageName::WebInspectorUIExtensionController_ReloadForExtension:
7072 return jsValueForDecodedArguments<Messages::WebInspectorUIExtensionController::ReloadForExtension::ReplyArguments>(globalObject, decoder);
7073#endif
7074#if ENABLE(MEDIA_SESSION_COORDINATOR)
7075 case MessageName::RemoteMediaSessionCoordinator_SeekSessionToTime:
7076 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::SeekSessionToTime::ReplyArguments>(globalObject, decoder);
7077 case MessageName::RemoteMediaSessionCoordinator_PlaySession:
7078 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::PlaySession::ReplyArguments>(globalObject, decoder);
7079 case MessageName::RemoteMediaSessionCoordinator_PauseSession:
7080 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::PauseSession::ReplyArguments>(globalObject, decoder);
7081 case MessageName::RemoteMediaSessionCoordinator_SetSessionTrack:
7082 return jsValueForDecodedArguments<Messages::RemoteMediaSessionCoordinator::SetSessionTrack::ReplyArguments>(globalObject, decoder);
7083#endif
7084#if ENABLE(NETSCAPE_PLUGIN_API)
7085#endif
7086#if ENABLE(NETSCAPE_PLUGIN_API)
7087 case MessageName::PluginProxy_ProxiesForURL:
7088 return jsValueForDecodedArguments<Messages::PluginProxy::ProxiesForURL::ReplyArguments>(globalObject, decoder);
7089 case MessageName::PluginProxy_CookiesForURL:
7090 return jsValueForDecodedArguments<Messages::PluginProxy::CookiesForURL::ReplyArguments>(globalObject, decoder);
7091 case MessageName::PluginProxy_GetAuthenticationInfo:
7092 return jsValueForDecodedArguments<Messages::PluginProxy::GetAuthenticationInfo::ReplyArguments>(globalObject, decoder);
7093 case MessageName::PluginProxy_GetPluginElementNPObject:
7094 return jsValueForDecodedArguments<Messages::PluginProxy::GetPluginElementNPObject::ReplyArguments>(globalObject, decoder);
7095 case MessageName::PluginProxy_Evaluate:
7096 return jsValueForDecodedArguments<Messages::PluginProxy::Evaluate::ReplyArguments>(globalObject, decoder);
7097#if PLATFORM(X11)
7098 case MessageName::PluginProxy_CreatePluginContainer:
7099 return jsValueForDecodedArguments<Messages::PluginProxy::CreatePluginContainer::ReplyArguments>(globalObject, decoder);
7100#endif
7101 case MessageName::PluginProxy_DidCreatePlugin:
7102 return jsValueForDecodedArguments<Messages::PluginProxy::DidCreatePlugin::ReplyArguments>(globalObject, decoder);
7103 case MessageName::PluginProxy_DidFailToCreatePlugin:
7104 return jsValueForDecodedArguments<Messages::PluginProxy::DidFailToCreatePlugin::ReplyArguments>(globalObject, decoder);
7105#endif
7106#if ENABLE(NETSCAPE_PLUGIN_API)
7107 case MessageName::PluginProcessConnection_SetException:
7108 return jsValueForDecodedArguments<Messages::PluginProcessConnection::SetException::ReplyArguments>(globalObject, decoder);
7109#endif
7110#if ENABLE(WEB_RTC)
7111 case MessageName::NetworkProcessConnection_ConnectToRTCDataChannelRemoteSource:
7112 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::ConnectToRTCDataChannelRemoteSource::ReplyArguments>(globalObject, decoder);
7113#endif
7114 case MessageName::NetworkProcessConnection_CheckProcessLocalPortForActivity:
7115 return jsValueForDecodedArguments<Messages::NetworkProcessConnection::CheckProcessLocalPortForActivity::ReplyArguments>(globalObject, decoder);
7116#if USE(LIBWEBRTC)
7117#endif
7118#if ENABLE(WEB_RTC)
7119#endif
7120#if USE(LIBWEBRTC)
7121#endif
7122#if ENABLE(WEB_RTC)
7123#endif
7124#if USE(LIBWEBRTC)
7125#endif
7126#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
7127#endif
7128#if ENABLE(MEDIA_STREAM)
7129#endif
7130#if ENABLE(SERVICE_WORKER)
7131#endif
7132#if ENABLE(SERVICE_WORKER)
7133 case MessageName::WebSWClientConnection_SetDocumentIsControlled:
7134 return jsValueForDecodedArguments<Messages::WebSWClientConnection::SetDocumentIsControlled::ReplyArguments>(globalObject, decoder);
7135#endif
7136 case MessageName::WebProcess_FetchWebsiteData:
7137 return jsValueForDecodedArguments<Messages::WebProcess::FetchWebsiteData::ReplyArguments>(globalObject, decoder);
7138 case MessageName::WebProcess_DeleteWebsiteData:
7139 return jsValueForDecodedArguments<Messages::WebProcess::DeleteWebsiteData::ReplyArguments>(globalObject, decoder);
7140 case MessageName::WebProcess_DeleteWebsiteDataForOrigins:
7141 return jsValueForDecodedArguments<Messages::WebProcess::DeleteWebsiteDataForOrigins::ReplyArguments>(globalObject, decoder);
7142 case MessageName::WebProcess_PrepareToSuspend:
7143 return jsValueForDecodedArguments<Messages::WebProcess::PrepareToSuspend::ReplyArguments>(globalObject, decoder);
7144#if ENABLE(SERVICE_WORKER)
7145 case MessageName::WebProcess_EstablishWorkerContextConnectionToNetworkProcess:
7146 return jsValueForDecodedArguments<Messages::WebProcess::EstablishWorkerContextConnectionToNetworkProcess::ReplyArguments>(globalObject, decoder);
7147#endif
7148 case MessageName::WebProcess_SetIsInProcessCache:
7149 return jsValueForDecodedArguments<Messages::WebProcess::SetIsInProcessCache::ReplyArguments>(globalObject, decoder);
7150 case MessageName::WebProcess_GetActivePagesOriginsForTesting:
7151 return jsValueForDecodedArguments<Messages::WebProcess::GetActivePagesOriginsForTesting::ReplyArguments>(globalObject, decoder);
7152 case MessageName::WebProcess_IsJITEnabled:
7153 return jsValueForDecodedArguments<Messages::WebProcess::IsJITEnabled::ReplyArguments>(globalObject, decoder);
7154 case MessageName::WebProcess_ClearCachedPage:
7155 return jsValueForDecodedArguments<Messages::WebProcess::ClearCachedPage::ReplyArguments>(globalObject, decoder);
7156#if ENABLE(RESOURCE_LOAD_STATISTICS)
7157 case MessageName::WebProcess_SeedResourceLoadStatisticsForTesting:
7158 return jsValueForDecodedArguments<Messages::WebProcess::SeedResourceLoadStatisticsForTesting::ReplyArguments>(globalObject, decoder);
7159 case MessageName::WebProcess_SetThirdPartyCookieBlockingMode:
7160 return jsValueForDecodedArguments<Messages::WebProcess::SetThirdPartyCookieBlockingMode::ReplyArguments>(globalObject, decoder);
7161 case MessageName::WebProcess_SetDomainsWithCrossPageStorageAccess:
7162 return jsValueForDecodedArguments<Messages::WebProcess::SetDomainsWithCrossPageStorageAccess::ReplyArguments>(globalObject, decoder);
7163 case MessageName::WebProcess_SendResourceLoadStatisticsDataImmediately:
7164 return jsValueForDecodedArguments<Messages::WebProcess::SendResourceLoadStatisticsDataImmediately::ReplyArguments>(globalObject, decoder);
7165#endif
7166#if PLATFORM(COCOA) && ENABLE(WEBXR)
7167#endif
7168#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
7169#endif
7170#if ENABLE(MEDIA_STREAM)
7171#endif
7172#if ENABLE(MEDIA_STREAM)
7173#endif
7174#if ENABLE(VIDEO_PRESENTATION_MODE)
7175 case MessageName::VideoFullscreenManager_RequestRouteSharingPolicyAndContextUID:
7176 return jsValueForDecodedArguments<Messages::VideoFullscreenManager::RequestRouteSharingPolicyAndContextUID::ReplyArguments>(globalObject, decoder);
7177#endif
7178 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithOrdinal:
7179 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithOrdinal::ReplyArguments>(globalObject, decoder);
7180 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithNodeHandle:
7181 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithNodeHandle::ReplyArguments>(globalObject, decoder);
7182 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithName:
7183 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveChildFrameWithName::ReplyArguments>(globalObject, decoder);
7184 case MessageName::WebAutomationSessionProxy_ResolveParentFrame:
7185 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ResolveParentFrame::ReplyArguments>(globalObject, decoder);
7186 case MessageName::WebAutomationSessionProxy_ComputeElementLayout:
7187 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::ComputeElementLayout::ReplyArguments>(globalObject, decoder);
7188 case MessageName::WebAutomationSessionProxy_SelectOptionElement:
7189 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SelectOptionElement::ReplyArguments>(globalObject, decoder);
7190 case MessageName::WebAutomationSessionProxy_SetFilesForInputFileUpload:
7191 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SetFilesForInputFileUpload::ReplyArguments>(globalObject, decoder);
7192 case MessageName::WebAutomationSessionProxy_SnapshotRectForScreenshot:
7193 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::SnapshotRectForScreenshot::ReplyArguments>(globalObject, decoder);
7194 case MessageName::WebAutomationSessionProxy_GetCookiesForFrame:
7195 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::GetCookiesForFrame::ReplyArguments>(globalObject, decoder);
7196 case MessageName::WebAutomationSessionProxy_DeleteCookie:
7197 return jsValueForDecodedArguments<Messages::WebAutomationSessionProxy::DeleteCookie::ReplyArguments>(globalObject, decoder);
7198#if ENABLE(FULLSCREEN_API)
7199#endif
7200#if ENABLE(APPLE_PAY)
7201#endif
7202#if ENABLE(IOS_TOUCH_EVENTS)
7203 case MessageName::EventDispatcher_TouchEvent:
7204 return jsValueForDecodedArguments<Messages::EventDispatcher::TouchEvent::ReplyArguments>(globalObject, decoder);
7205#endif
7206#if ENABLE(ASYNC_SCROLLING)
7207#endif
7208 case MessageName::WebPage_SetInitialFocus:
7209 return jsValueForDecodedArguments<Messages::WebPage::SetInitialFocus::ReplyArguments>(globalObject, decoder);
7210 case MessageName::WebPage_SetActivityState:
7211 return jsValueForDecodedArguments<Messages::WebPage::SetActivityState::ReplyArguments>(globalObject, decoder);
7212 case MessageName::WebPage_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
7213 return jsValueForDecodedArguments<Messages::WebPage::TestProcessIncomingSyncMessagesWhenWaitingForSyncReply::ReplyArguments>(globalObject, decoder);
7214 case MessageName::WebPage_ExecuteEditCommandWithCallback:
7215 return jsValueForDecodedArguments<Messages::WebPage::ExecuteEditCommandWithCallback::ReplyArguments>(globalObject, decoder);
7216#if PLATFORM(IOS_FAMILY)
7217 case MessageName::WebPage_SelectWithGesture:
7218 return jsValueForDecodedArguments<Messages::WebPage::SelectWithGesture::ReplyArguments>(globalObject, decoder);
7219 case MessageName::WebPage_UpdateSelectionWithTouches:
7220 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithTouches::ReplyArguments>(globalObject, decoder);
7221 case MessageName::WebPage_SelectWithTwoTouches:
7222 return jsValueForDecodedArguments<Messages::WebPage::SelectWithTwoTouches::ReplyArguments>(globalObject, decoder);
7223 case MessageName::WebPage_ExtendSelection:
7224 return jsValueForDecodedArguments<Messages::WebPage::ExtendSelection::ReplyArguments>(globalObject, decoder);
7225 case MessageName::WebPage_MoveSelectionByOffset:
7226 return jsValueForDecodedArguments<Messages::WebPage::MoveSelectionByOffset::ReplyArguments>(globalObject, decoder);
7227 case MessageName::WebPage_SelectTextWithGranularityAtPoint:
7228 return jsValueForDecodedArguments<Messages::WebPage::SelectTextWithGranularityAtPoint::ReplyArguments>(globalObject, decoder);
7229 case MessageName::WebPage_SelectPositionAtBoundaryWithDirection:
7230 return jsValueForDecodedArguments<Messages::WebPage::SelectPositionAtBoundaryWithDirection::ReplyArguments>(globalObject, decoder);
7231 case MessageName::WebPage_MoveSelectionAtBoundaryWithDirection:
7232 return jsValueForDecodedArguments<Messages::WebPage::MoveSelectionAtBoundaryWithDirection::ReplyArguments>(globalObject, decoder);
7233 case MessageName::WebPage_SelectPositionAtPoint:
7234 return jsValueForDecodedArguments<Messages::WebPage::SelectPositionAtPoint::ReplyArguments>(globalObject, decoder);
7235 case MessageName::WebPage_BeginSelectionInDirection:
7236 return jsValueForDecodedArguments<Messages::WebPage::BeginSelectionInDirection::ReplyArguments>(globalObject, decoder);
7237 case MessageName::WebPage_UpdateSelectionWithExtentPoint:
7238 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithExtentPoint::ReplyArguments>(globalObject, decoder);
7239 case MessageName::WebPage_UpdateSelectionWithExtentPointAndBoundary:
7240 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithExtentPointAndBoundary::ReplyArguments>(globalObject, decoder);
7241 case MessageName::WebPage_RequestDictationContext:
7242 return jsValueForDecodedArguments<Messages::WebPage::RequestDictationContext::ReplyArguments>(globalObject, decoder);
7243 case MessageName::WebPage_RequestAutocorrectionData:
7244 return jsValueForDecodedArguments<Messages::WebPage::RequestAutocorrectionData::ReplyArguments>(globalObject, decoder);
7245 case MessageName::WebPage_ApplyAutocorrection:
7246 return jsValueForDecodedArguments<Messages::WebPage::ApplyAutocorrection::ReplyArguments>(globalObject, decoder);
7247 case MessageName::WebPage_SyncApplyAutocorrection:
7248 return jsValueForDecodedArguments<Messages::WebPage::SyncApplyAutocorrection::ReplyArguments>(globalObject, decoder);
7249 case MessageName::WebPage_RequestEvasionRectsAboveSelection:
7250 return jsValueForDecodedArguments<Messages::WebPage::RequestEvasionRectsAboveSelection::ReplyArguments>(globalObject, decoder);
7251 case MessageName::WebPage_GetPositionInformation:
7252 return jsValueForDecodedArguments<Messages::WebPage::GetPositionInformation::ReplyArguments>(globalObject, decoder);
7253 case MessageName::WebPage_FocusNextFocusedElement:
7254 return jsValueForDecodedArguments<Messages::WebPage::FocusNextFocusedElement::ReplyArguments>(globalObject, decoder);
7255 case MessageName::WebPage_GetSelectionContext:
7256 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionContext::ReplyArguments>(globalObject, decoder);
7257 case MessageName::WebPage_GetRectsForGranularityWithSelectionOffset:
7258 return jsValueForDecodedArguments<Messages::WebPage::GetRectsForGranularityWithSelectionOffset::ReplyArguments>(globalObject, decoder);
7259 case MessageName::WebPage_GetRectsAtSelectionOffsetWithText:
7260 return jsValueForDecodedArguments<Messages::WebPage::GetRectsAtSelectionOffsetWithText::ReplyArguments>(globalObject, decoder);
7261 case MessageName::WebPage_RequestFocusedElementInformation:
7262 return jsValueForDecodedArguments<Messages::WebPage::RequestFocusedElementInformation::ReplyArguments>(globalObject, decoder);
7263 case MessageName::WebPage_UpdateSelectionWithDelta:
7264 return jsValueForDecodedArguments<Messages::WebPage::UpdateSelectionWithDelta::ReplyArguments>(globalObject, decoder);
7265 case MessageName::WebPage_RequestDocumentEditingContext:
7266 return jsValueForDecodedArguments<Messages::WebPage::RequestDocumentEditingContext::ReplyArguments>(globalObject, decoder);
7267 case MessageName::WebPage_InsertTextPlaceholder:
7268 return jsValueForDecodedArguments<Messages::WebPage::InsertTextPlaceholder::ReplyArguments>(globalObject, decoder);
7269 case MessageName::WebPage_RemoveTextPlaceholder:
7270 return jsValueForDecodedArguments<Messages::WebPage::RemoveTextPlaceholder::ReplyArguments>(globalObject, decoder);
7271 case MessageName::WebPage_TextInputContextsInRect:
7272 return jsValueForDecodedArguments<Messages::WebPage::TextInputContextsInRect::ReplyArguments>(globalObject, decoder);
7273 case MessageName::WebPage_FocusTextInputContextAndPlaceCaret:
7274 return jsValueForDecodedArguments<Messages::WebPage::FocusTextInputContextAndPlaceCaret::ReplyArguments>(globalObject, decoder);
7275 case MessageName::WebPage_ClearServiceWorkerEntitlementOverride:
7276 return jsValueForDecodedArguments<Messages::WebPage::ClearServiceWorkerEntitlementOverride::ReplyArguments>(globalObject, decoder);
7277#endif
7278#if ENABLE(IOS_TOUCH_EVENTS)
7279 case MessageName::WebPage_TouchEventSync:
7280 return jsValueForDecodedArguments<Messages::WebPage::TouchEventSync::ReplyArguments>(globalObject, decoder);
7281#endif
7282 case MessageName::WebPage_GetPDFFirstPageSize:
7283 return jsValueForDecodedArguments<Messages::WebPage::GetPDFFirstPageSize::ReplyArguments>(globalObject, decoder);
7284 case MessageName::WebPage_GetContentsAsString:
7285 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsString::ReplyArguments>(globalObject, decoder);
7286 case MessageName::WebPage_GetAllFrames:
7287 return jsValueForDecodedArguments<Messages::WebPage::GetAllFrames::ReplyArguments>(globalObject, decoder);
7288#if PLATFORM(COCOA)
7289 case MessageName::WebPage_GetContentsAsAttributedString:
7290 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsAttributedString::ReplyArguments>(globalObject, decoder);
7291#endif
7292#if ENABLE(MHTML)
7293 case MessageName::WebPage_GetContentsAsMHTMLData:
7294 return jsValueForDecodedArguments<Messages::WebPage::GetContentsAsMHTMLData::ReplyArguments>(globalObject, decoder);
7295#endif
7296 case MessageName::WebPage_GetMainResourceDataOfFrame:
7297 return jsValueForDecodedArguments<Messages::WebPage::GetMainResourceDataOfFrame::ReplyArguments>(globalObject, decoder);
7298 case MessageName::WebPage_GetResourceDataFromFrame:
7299 return jsValueForDecodedArguments<Messages::WebPage::GetResourceDataFromFrame::ReplyArguments>(globalObject, decoder);
7300 case MessageName::WebPage_GetRenderTreeExternalRepresentation:
7301 return jsValueForDecodedArguments<Messages::WebPage::GetRenderTreeExternalRepresentation::ReplyArguments>(globalObject, decoder);
7302 case MessageName::WebPage_GetSelectionOrContentsAsString:
7303 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionOrContentsAsString::ReplyArguments>(globalObject, decoder);
7304 case MessageName::WebPage_GetSelectionAsWebArchiveData:
7305 return jsValueForDecodedArguments<Messages::WebPage::GetSelectionAsWebArchiveData::ReplyArguments>(globalObject, decoder);
7306 case MessageName::WebPage_GetSourceForFrame:
7307 return jsValueForDecodedArguments<Messages::WebPage::GetSourceForFrame::ReplyArguments>(globalObject, decoder);
7308 case MessageName::WebPage_GetWebArchiveOfFrame:
7309 return jsValueForDecodedArguments<Messages::WebPage::GetWebArchiveOfFrame::ReplyArguments>(globalObject, decoder);
7310 case MessageName::WebPage_RunJavaScriptInFrameInScriptWorld:
7311 return jsValueForDecodedArguments<Messages::WebPage::RunJavaScriptInFrameInScriptWorld::ReplyArguments>(globalObject, decoder);
7312 case MessageName::WebPage_ForceRepaint:
7313 return jsValueForDecodedArguments<Messages::WebPage::ForceRepaint::ReplyArguments>(globalObject, decoder);
7314#if ENABLE(DATA_DETECTION)
7315 case MessageName::WebPage_DetectDataInAllFrames:
7316 return jsValueForDecodedArguments<Messages::WebPage::DetectDataInAllFrames::ReplyArguments>(globalObject, decoder);
7317 case MessageName::WebPage_RemoveDataDetectedLinks:
7318 return jsValueForDecodedArguments<Messages::WebPage::RemoveDataDetectedLinks::ReplyArguments>(globalObject, decoder);
7319#endif
7320 case MessageName::WebPage_Suspend:
7321 return jsValueForDecodedArguments<Messages::WebPage::Suspend::ReplyArguments>(globalObject, decoder);
7322 case MessageName::WebPage_Resume:
7323 return jsValueForDecodedArguments<Messages::WebPage::Resume::ReplyArguments>(globalObject, decoder);
7324 case MessageName::WebPage_TryClose:
7325 return jsValueForDecodedArguments<Messages::WebPage::TryClose::ReplyArguments>(globalObject, decoder);
7326 case MessageName::WebPage_ValidateCommand:
7327 return jsValueForDecodedArguments<Messages::WebPage::ValidateCommand::ReplyArguments>(globalObject, decoder);
7328 case MessageName::WebPage_RequestFontAttributesAtSelectionStart:
7329 return jsValueForDecodedArguments<Messages::WebPage::RequestFontAttributesAtSelectionStart::ReplyArguments>(globalObject, decoder);
7330 case MessageName::WebPage_FindString:
7331 return jsValueForDecodedArguments<Messages::WebPage::FindString::ReplyArguments>(globalObject, decoder);
7332 case MessageName::WebPage_ReplaceMatches:
7333 return jsValueForDecodedArguments<Messages::WebPage::ReplaceMatches::ReplyArguments>(globalObject, decoder);
7334#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
7335 case MessageName::WebPage_InsertDroppedImagePlaceholders:
7336 return jsValueForDecodedArguments<Messages::WebPage::InsertDroppedImagePlaceholders::ReplyArguments>(globalObject, decoder);
7337#endif
7338#if ENABLE(MEDIA_STREAM)
7339 case MessageName::WebPage_UserMediaAccessWasGranted:
7340 return jsValueForDecodedArguments<Messages::WebPage::UserMediaAccessWasGranted::ReplyArguments>(globalObject, decoder);
7341#endif
7342#if ENABLE(ENCRYPTED_MEDIA)
7343 case MessageName::WebPage_MediaKeySystemWasGranted:
7344 return jsValueForDecodedArguments<Messages::WebPage::MediaKeySystemWasGranted::ReplyArguments>(globalObject, decoder);
7345#endif
7346 case MessageName::WebPage_RequestMediaPlaybackState:
7347 return jsValueForDecodedArguments<Messages::WebPage::RequestMediaPlaybackState::ReplyArguments>(globalObject, decoder);
7348 case MessageName::WebPage_PauseAllMediaPlayback:
7349 return jsValueForDecodedArguments<Messages::WebPage::PauseAllMediaPlayback::ReplyArguments>(globalObject, decoder);
7350 case MessageName::WebPage_SuspendAllMediaPlayback:
7351 return jsValueForDecodedArguments<Messages::WebPage::SuspendAllMediaPlayback::ReplyArguments>(globalObject, decoder);
7352 case MessageName::WebPage_ResumeAllMediaPlayback:
7353 return jsValueForDecodedArguments<Messages::WebPage::ResumeAllMediaPlayback::ReplyArguments>(globalObject, decoder);
7354 case MessageName::WebPage_ComputePagesForPrinting:
7355 return jsValueForDecodedArguments<Messages::WebPage::ComputePagesForPrinting::ReplyArguments>(globalObject, decoder);
7356#if PLATFORM(COCOA)
7357 case MessageName::WebPage_DrawRectToImage:
7358 return jsValueForDecodedArguments<Messages::WebPage::DrawRectToImage::ReplyArguments>(globalObject, decoder);
7359 case MessageName::WebPage_DrawPagesToPDF:
7360 return jsValueForDecodedArguments<Messages::WebPage::DrawPagesToPDF::ReplyArguments>(globalObject, decoder);
7361#endif
7362#if (PLATFORM(COCOA) && PLATFORM(IOS_FAMILY))
7363 case MessageName::WebPage_ComputePagesForPrintingiOS:
7364 return jsValueForDecodedArguments<Messages::WebPage::ComputePagesForPrintingiOS::ReplyArguments>(globalObject, decoder);
7365 case MessageName::WebPage_DrawToPDFiOS:
7366 return jsValueForDecodedArguments<Messages::WebPage::DrawToPDFiOS::ReplyArguments>(globalObject, decoder);
7367#endif
7368#if PLATFORM(COCOA)
7369 case MessageName::WebPage_DrawToPDF:
7370 return jsValueForDecodedArguments<Messages::WebPage::DrawToPDF::ReplyArguments>(globalObject, decoder);
7371#endif
7372#if PLATFORM(GTK)
7373 case MessageName::WebPage_DrawPagesForPrinting:
7374 return jsValueForDecodedArguments<Messages::WebPage::DrawPagesForPrinting::ReplyArguments>(globalObject, decoder);
7375#endif
7376 case MessageName::WebPage_SetMuted:
7377 return jsValueForDecodedArguments<Messages::WebPage::SetMuted::ReplyArguments>(globalObject, decoder);
7378 case MessageName::WebPage_StopMediaCapture:
7379 return jsValueForDecodedArguments<Messages::WebPage::StopMediaCapture::ReplyArguments>(globalObject, decoder);
7380#if PLATFORM(COCOA)
7381 case MessageName::WebPage_GetStringSelectionForPasteboard:
7382 return jsValueForDecodedArguments<Messages::WebPage::GetStringSelectionForPasteboard::ReplyArguments>(globalObject, decoder);
7383 case MessageName::WebPage_GetDataSelectionForPasteboard:
7384 return jsValueForDecodedArguments<Messages::WebPage::GetDataSelectionForPasteboard::ReplyArguments>(globalObject, decoder);
7385 case MessageName::WebPage_ReadSelectionFromPasteboard:
7386 return jsValueForDecodedArguments<Messages::WebPage::ReadSelectionFromPasteboard::ReplyArguments>(globalObject, decoder);
7387 case MessageName::WebPage_ShouldDelayWindowOrderingEvent:
7388 return jsValueForDecodedArguments<Messages::WebPage::ShouldDelayWindowOrderingEvent::ReplyArguments>(globalObject, decoder);
7389 case MessageName::WebPage_AcceptsFirstMouse:
7390 return jsValueForDecodedArguments<Messages::WebPage::AcceptsFirstMouse::ReplyArguments>(globalObject, decoder);
7391 case MessageName::WebPage_HasMarkedText:
7392 return jsValueForDecodedArguments<Messages::WebPage::HasMarkedText::ReplyArguments>(globalObject, decoder);
7393 case MessageName::WebPage_GetMarkedRangeAsync:
7394 return jsValueForDecodedArguments<Messages::WebPage::GetMarkedRangeAsync::ReplyArguments>(globalObject, decoder);
7395 case MessageName::WebPage_GetSelectedRangeAsync:
7396 return jsValueForDecodedArguments<Messages::WebPage::GetSelectedRangeAsync::ReplyArguments>(globalObject, decoder);
7397 case MessageName::WebPage_CharacterIndexForPointAsync:
7398 return jsValueForDecodedArguments<Messages::WebPage::CharacterIndexForPointAsync::ReplyArguments>(globalObject, decoder);
7399 case MessageName::WebPage_FirstRectForCharacterRangeAsync:
7400 return jsValueForDecodedArguments<Messages::WebPage::FirstRectForCharacterRangeAsync::ReplyArguments>(globalObject, decoder);
7401#endif
7402#if PLATFORM(MAC)
7403 case MessageName::WebPage_AttributedSubstringForCharacterRangeAsync:
7404 return jsValueForDecodedArguments<Messages::WebPage::AttributedSubstringForCharacterRangeAsync::ReplyArguments>(globalObject, decoder);
7405 case MessageName::WebPage_FontAtSelection:
7406 return jsValueForDecodedArguments<Messages::WebPage::FontAtSelection::ReplyArguments>(globalObject, decoder);
7407#endif
7408 case MessageName::WebPage_GetBytecodeProfile:
7409 return jsValueForDecodedArguments<Messages::WebPage::GetBytecodeProfile::ReplyArguments>(globalObject, decoder);
7410 case MessageName::WebPage_GetSamplingProfilerOutput:
7411 return jsValueForDecodedArguments<Messages::WebPage::GetSamplingProfilerOutput::ReplyArguments>(globalObject, decoder);
7412 case MessageName::WebPage_TakeSnapshot:
7413 return jsValueForDecodedArguments<Messages::WebPage::TakeSnapshot::ReplyArguments>(globalObject, decoder);
7414#if PLATFORM(COCOA)
7415 case MessageName::WebPage_RequestActiveNowPlayingSessionInfo:
7416 return jsValueForDecodedArguments<Messages::WebPage::RequestActiveNowPlayingSessionInfo::ReplyArguments>(globalObject, decoder);
7417#endif
7418 case MessageName::WebPage_DidGetLoadDecisionForIcon:
7419 return jsValueForDecodedArguments<Messages::WebPage::DidGetLoadDecisionForIcon::ReplyArguments>(globalObject, decoder);
7420 case MessageName::WebPage_URLSchemeTaskWillPerformRedirection:
7421 return jsValueForDecodedArguments<Messages::WebPage::URLSchemeTaskWillPerformRedirection::ReplyArguments>(globalObject, decoder);
7422#if ENABLE(ATTACHMENT_ELEMENT)
7423 case MessageName::WebPage_InsertAttachment:
7424 return jsValueForDecodedArguments<Messages::WebPage::InsertAttachment::ReplyArguments>(globalObject, decoder);
7425 case MessageName::WebPage_UpdateAttachmentAttributes:
7426 return jsValueForDecodedArguments<Messages::WebPage::UpdateAttachmentAttributes::ReplyArguments>(globalObject, decoder);
7427#endif
7428#if ENABLE(APPLICATION_MANIFEST)
7429 case MessageName::WebPage_GetApplicationManifest:
7430 return jsValueForDecodedArguments<Messages::WebPage::GetApplicationManifest::ReplyArguments>(globalObject, decoder);
7431#endif
7432#if ENABLE(UI_PROCESS_PDF_HUD)
7433 case MessageName::WebPage_SavePDF:
7434 return jsValueForDecodedArguments<Messages::WebPage::SavePDF::ReplyArguments>(globalObject, decoder);
7435 case MessageName::WebPage_OpenPDFWithPreview:
7436 return jsValueForDecodedArguments<Messages::WebPage::OpenPDFWithPreview::ReplyArguments>(globalObject, decoder);
7437#endif
7438#if ENABLE(RESOURCE_LOAD_STATISTICS)
7439 case MessageName::WebPage_GetLoadedSubresourceDomains:
7440 return jsValueForDecodedArguments<Messages::WebPage::GetLoadedSubresourceDomains::ReplyArguments>(globalObject, decoder);
7441#endif
7442#if PLATFORM(GTK) || PLATFORM(WPE)
7443 case MessageName::WebPage_SendMessageToWebExtensionWithReply:
7444 return jsValueForDecodedArguments<Messages::WebPage::SendMessageToWebExtensionWithReply::ReplyArguments>(globalObject, decoder);
7445#endif
7446 case MessageName::WebPage_StartTextManipulations:
7447 return jsValueForDecodedArguments<Messages::WebPage::StartTextManipulations::ReplyArguments>(globalObject, decoder);
7448 case MessageName::WebPage_CompleteTextManipulation:
7449 return jsValueForDecodedArguments<Messages::WebPage::CompleteTextManipulation::ReplyArguments>(globalObject, decoder);
7450 case MessageName::WebPage_GetProcessDisplayName:
7451 return jsValueForDecodedArguments<Messages::WebPage::GetProcessDisplayName::ReplyArguments>(globalObject, decoder);
7452 case MessageName::WebPage_DispatchWheelEventWithoutScrolling:
7453 return jsValueForDecodedArguments<Messages::WebPage::DispatchWheelEventWithoutScrolling::ReplyArguments>(globalObject, decoder);
7454 case MessageName::WebPage_LastNavigationWasAppBound:
7455 return jsValueForDecodedArguments<Messages::WebPage::LastNavigationWasAppBound::ReplyArguments>(globalObject, decoder);
7456#if ENABLE(MEDIA_SESSION_COORDINATOR)
7457 case MessageName::WebPage_CreateMediaSessionCoordinator:
7458 return jsValueForDecodedArguments<Messages::WebPage::CreateMediaSessionCoordinator::ReplyArguments>(globalObject, decoder);
7459#endif
7460#if ENABLE(IMAGE_ANALYSIS)
7461 case MessageName::WebPage_UpdateWithTextRecognitionResult:
7462 return jsValueForDecodedArguments<Messages::WebPage::UpdateWithTextRecognitionResult::ReplyArguments>(globalObject, decoder);
7463#endif
7464#if ENABLE(PLATFORM_DRIVEN_TEXT_CHECKING)
7465#endif
7466#if ENABLE(WEB_AUTHN)
7467#endif
7468#if ENABLE(NETSCAPE_PLUGIN_API)
7469 case MessageName::WebProcessConnection_CreatePlugin:
7470 return jsValueForDecodedArguments<Messages::WebProcessConnection::CreatePlugin::ReplyArguments>(globalObject, decoder);
7471 case MessageName::WebProcessConnection_DestroyPlugin:
7472 return jsValueForDecodedArguments<Messages::WebProcessConnection::DestroyPlugin::ReplyArguments>(globalObject, decoder);
7473#endif
7474#if ENABLE(NETSCAPE_PLUGIN_API)
7475 case MessageName::PluginControllerProxy_HandleWheelEvent:
7476 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleWheelEvent::ReplyArguments>(globalObject, decoder);
7477 case MessageName::PluginControllerProxy_HandleMouseEnterEvent:
7478 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleMouseEnterEvent::ReplyArguments>(globalObject, decoder);
7479 case MessageName::PluginControllerProxy_HandleMouseLeaveEvent:
7480 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleMouseLeaveEvent::ReplyArguments>(globalObject, decoder);
7481 case MessageName::PluginControllerProxy_HandleKeyboardEvent:
7482 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleKeyboardEvent::ReplyArguments>(globalObject, decoder);
7483 case MessageName::PluginControllerProxy_HandleEditingCommand:
7484 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandleEditingCommand::ReplyArguments>(globalObject, decoder);
7485 case MessageName::PluginControllerProxy_IsEditingCommandEnabled:
7486 return jsValueForDecodedArguments<Messages::PluginControllerProxy::IsEditingCommandEnabled::ReplyArguments>(globalObject, decoder);
7487 case MessageName::PluginControllerProxy_HandlesPageScaleFactor:
7488 return jsValueForDecodedArguments<Messages::PluginControllerProxy::HandlesPageScaleFactor::ReplyArguments>(globalObject, decoder);
7489 case MessageName::PluginControllerProxy_RequiresUnifiedScaleFactor:
7490 return jsValueForDecodedArguments<Messages::PluginControllerProxy::RequiresUnifiedScaleFactor::ReplyArguments>(globalObject, decoder);
7491 case MessageName::PluginControllerProxy_PaintEntirePlugin:
7492 return jsValueForDecodedArguments<Messages::PluginControllerProxy::PaintEntirePlugin::ReplyArguments>(globalObject, decoder);
7493 case MessageName::PluginControllerProxy_GetPluginScriptableNPObject:
7494 return jsValueForDecodedArguments<Messages::PluginControllerProxy::GetPluginScriptableNPObject::ReplyArguments>(globalObject, decoder);
7495 case MessageName::PluginControllerProxy_SupportsSnapshotting:
7496 return jsValueForDecodedArguments<Messages::PluginControllerProxy::SupportsSnapshotting::ReplyArguments>(globalObject, decoder);
7497 case MessageName::PluginControllerProxy_Snapshot:
7498 return jsValueForDecodedArguments<Messages::PluginControllerProxy::Snapshot::ReplyArguments>(globalObject, decoder);
7499 case MessageName::PluginControllerProxy_GetFormValue:
7500 return jsValueForDecodedArguments<Messages::PluginControllerProxy::GetFormValue::ReplyArguments>(globalObject, decoder);
7501#endif
7502#if ENABLE(NETSCAPE_PLUGIN_API)
7503#endif
7504#if ENABLE(GPU_PROCESS)
7505#if USE(AUDIO_SESSION)
7506 case MessageName::GPUConnectionToWebProcess_EnsureAudioSession:
7507 return jsValueForDecodedArguments<Messages::GPUConnectionToWebProcess::EnsureAudioSession::ReplyArguments>(globalObject, decoder);
7508#endif
7509#endif
7510#if ENABLE(GPU_PROCESS)
7511 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryForGetPixelBuffer:
7512 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::UpdateSharedMemoryForGetPixelBuffer::ReplyArguments>(globalObject, decoder);
7513 case MessageName::RemoteRenderingBackend_SemaphoreForGetPixelBuffer:
7514 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::SemaphoreForGetPixelBuffer::ReplyArguments>(globalObject, decoder);
7515 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryAndSemaphoreForGetPixelBuffer:
7516 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::UpdateSharedMemoryAndSemaphoreForGetPixelBuffer::ReplyArguments>(globalObject, decoder);
7517 case MessageName::RemoteRenderingBackend_GetDataURLForImageBuffer:
7518 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetDataURLForImageBuffer::ReplyArguments>(globalObject, decoder);
7519 case MessageName::RemoteRenderingBackend_GetDataForImageBuffer:
7520 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetDataForImageBuffer::ReplyArguments>(globalObject, decoder);
7521 case MessageName::RemoteRenderingBackend_GetShareableBitmapForImageBuffer:
7522 return jsValueForDecodedArguments<Messages::RemoteRenderingBackend::GetShareableBitmapForImageBuffer::ReplyArguments>(globalObject, decoder);
7523#endif
7524#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
7525#if PLATFORM(COCOA)
7526 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
7527 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PrepareForDisplay::ReplyArguments>(globalObject, decoder);
7528#endif
7529#if !PLATFORM(COCOA)
7530 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
7531 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PrepareForDisplay::ReplyArguments>(globalObject, decoder);
7532#endif
7533 case MessageName::RemoteGraphicsContextGL_GetError:
7534 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetError::ReplyArguments>(globalObject, decoder);
7535 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToCanvas:
7536 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintRenderingResultsToCanvas::ReplyArguments>(globalObject, decoder);
7537 case MessageName::RemoteGraphicsContextGL_PaintCompositedResultsToCanvas:
7538 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintCompositedResultsToCanvas::ReplyArguments>(globalObject, decoder);
7539 case MessageName::RemoteGraphicsContextGL_CopyTextureFromMedia:
7540 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CopyTextureFromMedia::ReplyArguments>(globalObject, decoder);
7541 case MessageName::RemoteGraphicsContextGL_MoveErrorsToSyntheticErrorList:
7542 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::MoveErrorsToSyntheticErrorList::ReplyArguments>(globalObject, decoder);
7543 case MessageName::RemoteGraphicsContextGL_CheckFramebufferStatus:
7544 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CheckFramebufferStatus::ReplyArguments>(globalObject, decoder);
7545 case MessageName::RemoteGraphicsContextGL_CreateBuffer:
7546 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateBuffer::ReplyArguments>(globalObject, decoder);
7547 case MessageName::RemoteGraphicsContextGL_CreateFramebuffer:
7548 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateFramebuffer::ReplyArguments>(globalObject, decoder);
7549 case MessageName::RemoteGraphicsContextGL_CreateProgram:
7550 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateProgram::ReplyArguments>(globalObject, decoder);
7551 case MessageName::RemoteGraphicsContextGL_CreateRenderbuffer:
7552 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateRenderbuffer::ReplyArguments>(globalObject, decoder);
7553 case MessageName::RemoteGraphicsContextGL_CreateShader:
7554 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateShader::ReplyArguments>(globalObject, decoder);
7555 case MessageName::RemoteGraphicsContextGL_CreateTexture:
7556 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateTexture::ReplyArguments>(globalObject, decoder);
7557 case MessageName::RemoteGraphicsContextGL_GetActiveAttrib:
7558 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveAttrib::ReplyArguments>(globalObject, decoder);
7559 case MessageName::RemoteGraphicsContextGL_GetActiveUniform:
7560 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniform::ReplyArguments>(globalObject, decoder);
7561 case MessageName::RemoteGraphicsContextGL_GetAttribLocation:
7562 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetAttribLocation::ReplyArguments>(globalObject, decoder);
7563 case MessageName::RemoteGraphicsContextGL_GetBufferParameteri:
7564 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBufferParameteri::ReplyArguments>(globalObject, decoder);
7565 case MessageName::RemoteGraphicsContextGL_GetString:
7566 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetString::ReplyArguments>(globalObject, decoder);
7567 case MessageName::RemoteGraphicsContextGL_GetFloatv:
7568 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFloatv::ReplyArguments>(globalObject, decoder);
7569 case MessageName::RemoteGraphicsContextGL_GetIntegerv:
7570 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetIntegerv::ReplyArguments>(globalObject, decoder);
7571 case MessageName::RemoteGraphicsContextGL_GetInteger64:
7572 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInteger64::ReplyArguments>(globalObject, decoder);
7573 case MessageName::RemoteGraphicsContextGL_GetInteger64i:
7574 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInteger64i::ReplyArguments>(globalObject, decoder);
7575 case MessageName::RemoteGraphicsContextGL_GetProgrami:
7576 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetProgrami::ReplyArguments>(globalObject, decoder);
7577 case MessageName::RemoteGraphicsContextGL_GetBooleanv:
7578 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBooleanv::ReplyArguments>(globalObject, decoder);
7579 case MessageName::RemoteGraphicsContextGL_GetFramebufferAttachmentParameteri:
7580 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFramebufferAttachmentParameteri::ReplyArguments>(globalObject, decoder);
7581 case MessageName::RemoteGraphicsContextGL_GetProgramInfoLog:
7582 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetProgramInfoLog::ReplyArguments>(globalObject, decoder);
7583 case MessageName::RemoteGraphicsContextGL_GetRenderbufferParameteri:
7584 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetRenderbufferParameteri::ReplyArguments>(globalObject, decoder);
7585 case MessageName::RemoteGraphicsContextGL_GetShaderi:
7586 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderi::ReplyArguments>(globalObject, decoder);
7587 case MessageName::RemoteGraphicsContextGL_GetShaderInfoLog:
7588 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderInfoLog::ReplyArguments>(globalObject, decoder);
7589 case MessageName::RemoteGraphicsContextGL_GetShaderPrecisionFormat:
7590 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderPrecisionFormat::ReplyArguments>(globalObject, decoder);
7591 case MessageName::RemoteGraphicsContextGL_GetShaderSource:
7592 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetShaderSource::ReplyArguments>(globalObject, decoder);
7593 case MessageName::RemoteGraphicsContextGL_GetTexParameterf:
7594 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTexParameterf::ReplyArguments>(globalObject, decoder);
7595 case MessageName::RemoteGraphicsContextGL_GetTexParameteri:
7596 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTexParameteri::ReplyArguments>(globalObject, decoder);
7597 case MessageName::RemoteGraphicsContextGL_GetUniformfv:
7598 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformfv::ReplyArguments>(globalObject, decoder);
7599 case MessageName::RemoteGraphicsContextGL_GetUniformiv:
7600 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformiv::ReplyArguments>(globalObject, decoder);
7601 case MessageName::RemoteGraphicsContextGL_GetUniformuiv:
7602 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformuiv::ReplyArguments>(globalObject, decoder);
7603 case MessageName::RemoteGraphicsContextGL_GetUniformLocation:
7604 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformLocation::ReplyArguments>(globalObject, decoder);
7605 case MessageName::RemoteGraphicsContextGL_GetVertexAttribOffset:
7606 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetVertexAttribOffset::ReplyArguments>(globalObject, decoder);
7607 case MessageName::RemoteGraphicsContextGL_IsBuffer:
7608 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsBuffer::ReplyArguments>(globalObject, decoder);
7609 case MessageName::RemoteGraphicsContextGL_IsEnabled:
7610 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsEnabled::ReplyArguments>(globalObject, decoder);
7611 case MessageName::RemoteGraphicsContextGL_IsFramebuffer:
7612 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsFramebuffer::ReplyArguments>(globalObject, decoder);
7613 case MessageName::RemoteGraphicsContextGL_IsProgram:
7614 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsProgram::ReplyArguments>(globalObject, decoder);
7615 case MessageName::RemoteGraphicsContextGL_IsRenderbuffer:
7616 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsRenderbuffer::ReplyArguments>(globalObject, decoder);
7617 case MessageName::RemoteGraphicsContextGL_IsShader:
7618 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsShader::ReplyArguments>(globalObject, decoder);
7619 case MessageName::RemoteGraphicsContextGL_IsTexture:
7620 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsTexture::ReplyArguments>(globalObject, decoder);
7621 case MessageName::RemoteGraphicsContextGL_ReadnPixels0:
7622 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ReadnPixels0::ReplyArguments>(globalObject, decoder);
7623 case MessageName::RemoteGraphicsContextGL_CreateVertexArray:
7624 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateVertexArray::ReplyArguments>(globalObject, decoder);
7625 case MessageName::RemoteGraphicsContextGL_IsVertexArray:
7626 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsVertexArray::ReplyArguments>(globalObject, decoder);
7627 case MessageName::RemoteGraphicsContextGL_GetBufferSubData:
7628 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetBufferSubData::ReplyArguments>(globalObject, decoder);
7629 case MessageName::RemoteGraphicsContextGL_GetFragDataLocation:
7630 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetFragDataLocation::ReplyArguments>(globalObject, decoder);
7631 case MessageName::RemoteGraphicsContextGL_CreateQuery:
7632 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateQuery::ReplyArguments>(globalObject, decoder);
7633 case MessageName::RemoteGraphicsContextGL_IsQuery:
7634 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsQuery::ReplyArguments>(globalObject, decoder);
7635 case MessageName::RemoteGraphicsContextGL_GetQuery:
7636 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetQuery::ReplyArguments>(globalObject, decoder);
7637 case MessageName::RemoteGraphicsContextGL_GetQueryObjectui:
7638 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetQueryObjectui::ReplyArguments>(globalObject, decoder);
7639 case MessageName::RemoteGraphicsContextGL_CreateSampler:
7640 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateSampler::ReplyArguments>(globalObject, decoder);
7641 case MessageName::RemoteGraphicsContextGL_IsSampler:
7642 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsSampler::ReplyArguments>(globalObject, decoder);
7643 case MessageName::RemoteGraphicsContextGL_GetSamplerParameterf:
7644 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSamplerParameterf::ReplyArguments>(globalObject, decoder);
7645 case MessageName::RemoteGraphicsContextGL_GetSamplerParameteri:
7646 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSamplerParameteri::ReplyArguments>(globalObject, decoder);
7647 case MessageName::RemoteGraphicsContextGL_FenceSync:
7648 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::FenceSync::ReplyArguments>(globalObject, decoder);
7649 case MessageName::RemoteGraphicsContextGL_IsSync:
7650 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsSync::ReplyArguments>(globalObject, decoder);
7651 case MessageName::RemoteGraphicsContextGL_ClientWaitSync:
7652 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::ClientWaitSync::ReplyArguments>(globalObject, decoder);
7653 case MessageName::RemoteGraphicsContextGL_GetSynci:
7654 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetSynci::ReplyArguments>(globalObject, decoder);
7655 case MessageName::RemoteGraphicsContextGL_CreateTransformFeedback:
7656 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::CreateTransformFeedback::ReplyArguments>(globalObject, decoder);
7657 case MessageName::RemoteGraphicsContextGL_IsTransformFeedback:
7658 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::IsTransformFeedback::ReplyArguments>(globalObject, decoder);
7659 case MessageName::RemoteGraphicsContextGL_GetTransformFeedbackVarying:
7660 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTransformFeedbackVarying::ReplyArguments>(globalObject, decoder);
7661 case MessageName::RemoteGraphicsContextGL_GetUniformIndices:
7662 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformIndices::ReplyArguments>(globalObject, decoder);
7663 case MessageName::RemoteGraphicsContextGL_GetActiveUniforms:
7664 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniforms::ReplyArguments>(globalObject, decoder);
7665 case MessageName::RemoteGraphicsContextGL_GetUniformBlockIndex:
7666 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetUniformBlockIndex::ReplyArguments>(globalObject, decoder);
7667 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockName:
7668 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniformBlockName::ReplyArguments>(globalObject, decoder);
7669 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockiv:
7670 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetActiveUniformBlockiv::ReplyArguments>(globalObject, decoder);
7671 case MessageName::RemoteGraphicsContextGL_GetGraphicsResetStatusARB:
7672 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetGraphicsResetStatusARB::ReplyArguments>(globalObject, decoder);
7673 case MessageName::RemoteGraphicsContextGL_GetTranslatedShaderSourceANGLE:
7674 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetTranslatedShaderSourceANGLE::ReplyArguments>(globalObject, decoder);
7675 case MessageName::RemoteGraphicsContextGL_GetInternalformativ:
7676 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::GetInternalformativ::ReplyArguments>(globalObject, decoder);
7677 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToPixelBuffer:
7678 return jsValueForDecodedArguments<Messages::RemoteGraphicsContextGL::PaintRenderingResultsToPixelBuffer::ReplyArguments>(globalObject, decoder);
7679#endif
7680#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
7681#endif
7682#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
7683 case MessageName::RemoteSampleBufferDisplayLayerManager_CreateLayer:
7684 return jsValueForDecodedArguments<Messages::RemoteSampleBufferDisplayLayerManager::CreateLayer::ReplyArguments>(globalObject, decoder);
7685#endif
7686#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
7687 case MessageName::RemoteMediaRecorderManager_CreateRecorder:
7688 return jsValueForDecodedArguments<Messages::RemoteMediaRecorderManager::CreateRecorder::ReplyArguments>(globalObject, decoder);
7689#endif
7690#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
7691#endif
7692#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
7693 case MessageName::RemoteMediaRecorder_FetchData:
7694 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::FetchData::ReplyArguments>(globalObject, decoder);
7695 case MessageName::RemoteMediaRecorder_StopRecording:
7696 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::StopRecording::ReplyArguments>(globalObject, decoder);
7697 case MessageName::RemoteMediaRecorder_Pause:
7698 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::Pause::ReplyArguments>(globalObject, decoder);
7699 case MessageName::RemoteMediaRecorder_Resume:
7700 return jsValueForDecodedArguments<Messages::RemoteMediaRecorder::Resume::ReplyArguments>(globalObject, decoder);
7701#endif
7702#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
7703 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_CreateUnit:
7704 return jsValueForDecodedArguments<Messages::RemoteAudioMediaStreamTrackRendererInternalUnitManager::CreateUnit::ReplyArguments>(globalObject, decoder);
7705#endif
7706#if ENABLE(GPU_PROCESS)
7707 case MessageName::GPUProcess_CreateGPUConnectionToWebProcess:
7708 return jsValueForDecodedArguments<Messages::GPUProcess::CreateGPUConnectionToWebProcess::ReplyArguments>(globalObject, decoder);
7709 case MessageName::GPUProcess_PrepareToSuspend:
7710 return jsValueForDecodedArguments<Messages::GPUProcess::PrepareToSuspend::ReplyArguments>(globalObject, decoder);
7711#if ENABLE(MEDIA_STREAM)
7712 case MessageName::GPUProcess_UpdateCaptureAccess:
7713 return jsValueForDecodedArguments<Messages::GPUProcess::UpdateCaptureAccess::ReplyArguments>(globalObject, decoder);
7714#endif
7715#endif
7716#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
7717 case MessageName::RemoteImageDecoderAVFProxy_CreateDecoder:
7718 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::CreateDecoder::ReplyArguments>(globalObject, decoder);
7719 case MessageName::RemoteImageDecoderAVFProxy_SetData:
7720 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::SetData::ReplyArguments>(globalObject, decoder);
7721 case MessageName::RemoteImageDecoderAVFProxy_CreateFrameImageAtIndex:
7722 return jsValueForDecodedArguments<Messages::RemoteImageDecoderAVFProxy::CreateFrameImageAtIndex::ReplyArguments>(globalObject, decoder);
7723#endif
7724#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
7725 case MessageName::RemoteLegacyCDMSessionProxy_GenerateKeyRequest:
7726 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::GenerateKeyRequest::ReplyArguments>(globalObject, decoder);
7727 case MessageName::RemoteLegacyCDMSessionProxy_Update:
7728 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::Update::ReplyArguments>(globalObject, decoder);
7729 case MessageName::RemoteLegacyCDMSessionProxy_CachedKeyForKeyID:
7730 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMSessionProxy::CachedKeyForKeyID::ReplyArguments>(globalObject, decoder);
7731#endif
7732#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
7733 case MessageName::RemoteLegacyCDMFactoryProxy_CreateCDM:
7734 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMFactoryProxy::CreateCDM::ReplyArguments>(globalObject, decoder);
7735 case MessageName::RemoteLegacyCDMFactoryProxy_SupportsKeySystem:
7736 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMFactoryProxy::SupportsKeySystem::ReplyArguments>(globalObject, decoder);
7737#endif
7738#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
7739 case MessageName::RemoteAudioSessionProxy_TryToSetActive:
7740 return jsValueForDecodedArguments<Messages::RemoteAudioSessionProxy::TryToSetActive::ReplyArguments>(globalObject, decoder);
7741#endif
7742#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7743 case MessageName::RemoteCDMInstanceSessionProxy_RequestLicense:
7744 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::RequestLicense::ReplyArguments>(globalObject, decoder);
7745 case MessageName::RemoteCDMInstanceSessionProxy_UpdateLicense:
7746 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::UpdateLicense::ReplyArguments>(globalObject, decoder);
7747 case MessageName::RemoteCDMInstanceSessionProxy_LoadSession:
7748 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::LoadSession::ReplyArguments>(globalObject, decoder);
7749 case MessageName::RemoteCDMInstanceSessionProxy_CloseSession:
7750 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::CloseSession::ReplyArguments>(globalObject, decoder);
7751 case MessageName::RemoteCDMInstanceSessionProxy_RemoveSessionData:
7752 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceSessionProxy::RemoveSessionData::ReplyArguments>(globalObject, decoder);
7753#endif
7754#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7755 case MessageName::RemoteCDMProxy_GetSupportedConfiguration:
7756 return jsValueForDecodedArguments<Messages::RemoteCDMProxy::GetSupportedConfiguration::ReplyArguments>(globalObject, decoder);
7757 case MessageName::RemoteCDMProxy_CreateInstance:
7758 return jsValueForDecodedArguments<Messages::RemoteCDMProxy::CreateInstance::ReplyArguments>(globalObject, decoder);
7759#endif
7760#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
7761#endif
7762#if ENABLE(GPU_PROCESS) && ENABLE(WEB_AUDIO)
7763 case MessageName::RemoteAudioDestinationManager_CreateAudioDestination:
7764 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::CreateAudioDestination::ReplyArguments>(globalObject, decoder);
7765 case MessageName::RemoteAudioDestinationManager_DeleteAudioDestination:
7766 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::DeleteAudioDestination::ReplyArguments>(globalObject, decoder);
7767 case MessageName::RemoteAudioDestinationManager_StartAudioDestination:
7768 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::StartAudioDestination::ReplyArguments>(globalObject, decoder);
7769 case MessageName::RemoteAudioDestinationManager_StopAudioDestination:
7770 return jsValueForDecodedArguments<Messages::RemoteAudioDestinationManager::StopAudioDestination::ReplyArguments>(globalObject, decoder);
7771#endif
7772#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7773 case MessageName::RemoteCDMFactoryProxy_CreateCDM:
7774 return jsValueForDecodedArguments<Messages::RemoteCDMFactoryProxy::CreateCDM::ReplyArguments>(globalObject, decoder);
7775 case MessageName::RemoteCDMFactoryProxy_SupportsKeySystem:
7776 return jsValueForDecodedArguments<Messages::RemoteCDMFactoryProxy::SupportsKeySystem::ReplyArguments>(globalObject, decoder);
7777#endif
7778#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
7779 case MessageName::RemoteCDMInstanceProxy_CreateSession:
7780 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::CreateSession::ReplyArguments>(globalObject, decoder);
7781 case MessageName::RemoteCDMInstanceProxy_InitializeWithConfiguration:
7782 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::InitializeWithConfiguration::ReplyArguments>(globalObject, decoder);
7783 case MessageName::RemoteCDMInstanceProxy_SetServerCertificate:
7784 return jsValueForDecodedArguments<Messages::RemoteCDMInstanceProxy::SetServerCertificate::ReplyArguments>(globalObject, decoder);
7785#endif
7786#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
7787 case MessageName::RemoteLegacyCDMProxy_SupportsMIMEType:
7788 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMProxy::SupportsMIMEType::ReplyArguments>(globalObject, decoder);
7789 case MessageName::RemoteLegacyCDMProxy_CreateSession:
7790 return jsValueForDecodedArguments<Messages::RemoteLegacyCDMProxy::CreateSession::ReplyArguments>(globalObject, decoder);
7791#endif
7792#if ENABLE(GPU_PROCESS)
7793 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateDecodingConfiguration:
7794 return jsValueForDecodedArguments<Messages::RemoteMediaEngineConfigurationFactoryProxy::CreateDecodingConfiguration::ReplyArguments>(globalObject, decoder);
7795 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateEncodingConfiguration:
7796 return jsValueForDecodedArguments<Messages::RemoteMediaEngineConfigurationFactoryProxy::CreateEncodingConfiguration::ReplyArguments>(globalObject, decoder);
7797#endif
7798#if ENABLE(GPU_PROCESS)
7799 case MessageName::RemoteMediaPlayerManagerProxy_GetSupportedTypes:
7800 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::GetSupportedTypes::ReplyArguments>(globalObject, decoder);
7801 case MessageName::RemoteMediaPlayerManagerProxy_SupportsTypeAndCodecs:
7802 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::SupportsTypeAndCodecs::ReplyArguments>(globalObject, decoder);
7803 case MessageName::RemoteMediaPlayerManagerProxy_OriginsInMediaCache:
7804 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::OriginsInMediaCache::ReplyArguments>(globalObject, decoder);
7805 case MessageName::RemoteMediaPlayerManagerProxy_SupportsKeySystem:
7806 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerManagerProxy::SupportsKeySystem::ReplyArguments>(globalObject, decoder);
7807#endif
7808#if ENABLE(GPU_PROCESS)
7809 case MessageName::RemoteMediaPlayerProxy_PrepareForPlayback:
7810 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PrepareForPlayback::ReplyArguments>(globalObject, decoder);
7811 case MessageName::RemoteMediaPlayerProxy_Load:
7812 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::Load::ReplyArguments>(globalObject, decoder);
7813#if ENABLE(MEDIA_SOURCE)
7814 case MessageName::RemoteMediaPlayerProxy_LoadMediaSource:
7815 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::LoadMediaSource::ReplyArguments>(globalObject, decoder);
7816#endif
7817 case MessageName::RemoteMediaPlayerProxy_DidLoadingProgress:
7818 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::DidLoadingProgress::ReplyArguments>(globalObject, decoder);
7819 case MessageName::RemoteMediaPlayerProxy_PerformTaskAtMediaTime:
7820 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PerformTaskAtMediaTime::ReplyArguments>(globalObject, decoder);
7821 case MessageName::RemoteMediaPlayerProxy_WouldTaintOrigin:
7822 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::WouldTaintOrigin::ReplyArguments>(globalObject, decoder);
7823#if PLATFORM(IOS_FAMILY)
7824 case MessageName::RemoteMediaPlayerProxy_ErrorLog:
7825 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::ErrorLog::ReplyArguments>(globalObject, decoder);
7826 case MessageName::RemoteMediaPlayerProxy_AccessLog:
7827 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::AccessLog::ReplyArguments>(globalObject, decoder);
7828#endif
7829#if PLATFORM(COCOA)
7830 case MessageName::RemoteMediaPlayerProxy_NativeImageForCurrentTime:
7831 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::NativeImageForCurrentTime::ReplyArguments>(globalObject, decoder);
7832#endif
7833#if USE(AVFOUNDATION)
7834 case MessageName::RemoteMediaPlayerProxy_PixelBufferForCurrentTime:
7835 return jsValueForDecodedArguments<Messages::RemoteMediaPlayerProxy::PixelBufferForCurrentTime::ReplyArguments>(globalObject, decoder);
7836#endif
7837#endif
7838#if ENABLE(GPU_PROCESS)
7839 case MessageName::RemoteMediaResourceManager_ResponseReceived:
7840 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::ResponseReceived::ReplyArguments>(globalObject, decoder);
7841 case MessageName::RemoteMediaResourceManager_RedirectReceived:
7842 return jsValueForDecodedArguments<Messages::RemoteMediaResourceManager::RedirectReceived::ReplyArguments>(globalObject, decoder);
7843#endif
7844#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
7845 case MessageName::RemoteMediaSourceProxy_AddSourceBuffer:
7846 return jsValueForDecodedArguments<Messages::RemoteMediaSourceProxy::AddSourceBuffer::ReplyArguments>(globalObject, decoder);
7847#endif
7848#if ENABLE(GPU_PROCESS)
7849#endif
7850#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
7851 case MessageName::RemoteSourceBufferProxy_CanSwitchToType:
7852 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::CanSwitchToType::ReplyArguments>(globalObject, decoder);
7853 case MessageName::RemoteSourceBufferProxy_UpdateBufferedFromTrackBuffers:
7854 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::UpdateBufferedFromTrackBuffers::ReplyArguments>(globalObject, decoder);
7855 case MessageName::RemoteSourceBufferProxy_RemoveCodedFrames:
7856 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::RemoveCodedFrames::ReplyArguments>(globalObject, decoder);
7857 case MessageName::RemoteSourceBufferProxy_EvictCodedFrames:
7858 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::EvictCodedFrames::ReplyArguments>(globalObject, decoder);
7859 case MessageName::RemoteSourceBufferProxy_BufferedSamplesForTrackId:
7860 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::BufferedSamplesForTrackId::ReplyArguments>(globalObject, decoder);
7861 case MessageName::RemoteSourceBufferProxy_EnqueuedSamplesForTrackID:
7862 return jsValueForDecodedArguments<Messages::RemoteSourceBufferProxy::EnqueuedSamplesForTrackID::ReplyArguments>(globalObject, decoder);
7863#endif
7864#if ENABLE(WEB_AUTHN)
7865 case MessageName::WebAuthnConnectionToWebProcess_MakeCredential:
7866 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::MakeCredential::ReplyArguments>(globalObject, decoder);
7867 case MessageName::WebAuthnConnectionToWebProcess_GetAssertion:
7868 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::GetAssertion::ReplyArguments>(globalObject, decoder);
7869 case MessageName::WebAuthnConnectionToWebProcess_IsUserVerifyingPlatformAuthenticatorAvailable:
7870 return jsValueForDecodedArguments<Messages::WebAuthnConnectionToWebProcess::IsUserVerifyingPlatformAuthenticatorAvailable::ReplyArguments>(globalObject, decoder);
7871#endif
7872#if ENABLE(WEB_AUTHN)
7873 case MessageName::WebAuthnProcess_CreateWebAuthnConnectionToWebProcess:
7874 return jsValueForDecodedArguments<Messages::WebAuthnProcess::CreateWebAuthnConnectionToWebProcess::ReplyArguments>(globalObject, decoder);
7875#endif
7876 default:
7877 break;
7878 }
7879 return std::nullopt;
7880}
7881
7882std::optional<Vector<ArgumentDescription>> messageArgumentDescriptions(MessageName name)
7883{
7884 switch (name) {
7885 case MessageName::NetworkConnectionToWebProcess_ScheduleResourceLoad:
7886 return Vector<ArgumentDescription> {
7887 {"resourceLoadParameters", "WebKit::NetworkResourceLoadParameters", nullptr, false},
7888 };
7889 case MessageName::NetworkConnectionToWebProcess_PerformSynchronousLoad:
7890 return Vector<ArgumentDescription> {
7891 {"resourceLoadParameters", "WebKit::NetworkResourceLoadParameters", nullptr, false},
7892 };
7893 case MessageName::NetworkConnectionToWebProcess_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
7894 return Vector<ArgumentDescription> {
7895 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
7896 };
7897 case MessageName::NetworkConnectionToWebProcess_LoadPing:
7898 return Vector<ArgumentDescription> {
7899 {"resourceLoadParameters", "WebKit::NetworkResourceLoadParameters", nullptr, false},
7900 };
7901 case MessageName::NetworkConnectionToWebProcess_RemoveLoadIdentifier:
7902 return Vector<ArgumentDescription> {
7903 {"resourceLoadIdentifier", "uint64_t", nullptr, false},
7904 };
7905 case MessageName::NetworkConnectionToWebProcess_PageLoadCompleted:
7906 return Vector<ArgumentDescription> {
7907 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
7908 };
7909 case MessageName::NetworkConnectionToWebProcess_BrowsingContextRemoved:
7910 return Vector<ArgumentDescription> {
7911 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
7912 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
7913 {"webFrameID", "WebCore::FrameIdentifier", nullptr, false},
7914 };
7915 case MessageName::NetworkConnectionToWebProcess_PrefetchDNS:
7916 return Vector<ArgumentDescription> {
7917 {"hostname", "String", nullptr, false},
7918 };
7919 case MessageName::NetworkConnectionToWebProcess_SendH2Ping:
7920 return Vector<ArgumentDescription> {
7921 {"parameters", "WebKit::NetworkResourceLoadParameters", nullptr, false},
7922 };
7923 case MessageName::NetworkConnectionToWebProcess_PreconnectTo:
7924 return Vector<ArgumentDescription> {
7925 {"preconnectionIdentifier", "onal<uint64_t", nullptr, true},
7926 {"loadParameters", "WebKit::NetworkResourceLoadParameters", nullptr, false},
7927 };
7928 case MessageName::NetworkConnectionToWebProcess_IsResourceLoadFinished:
7929 return Vector<ArgumentDescription> {
7930 {"resourceLoadIdentifier", "uint64_t", nullptr, false},
7931 };
7932 case MessageName::NetworkConnectionToWebProcess_StartDownload:
7933 return Vector<ArgumentDescription> {
7934 {"downloadID", "WebKit::DownloadID", nullptr, false},
7935 {"request", "WebCore::ResourceRequest", nullptr, false},
7936 {"isNavigatingToAppBoundDomain", "bool", "std::optional<WebKit::NavigatingToAppBoundDomain>", false},
7937 {"suggestedName", "String", nullptr, false},
7938 };
7939 case MessageName::NetworkConnectionToWebProcess_ConvertMainResourceLoadToDownload:
7940 return Vector<ArgumentDescription> {
7941 {"mainResourceLoadIdentifier", "uint64_t", nullptr, false},
7942 {"downloadID", "WebKit::DownloadID", nullptr, false},
7943 {"request", "WebCore::ResourceRequest", nullptr, false},
7944 {"response", "WebCore::ResourceResponse", nullptr, false},
7945 {"isNavigatingToAppBoundDomain", "bool", "std::optional<WebKit::NavigatingToAppBoundDomain>", false},
7946 };
7947 case MessageName::NetworkConnectionToWebProcess_CookiesForDOM:
7948 return Vector<ArgumentDescription> {
7949 {"firstParty", "URL", nullptr, false},
7950 {"sameSiteInfo", "WebCore::SameSiteInfo", nullptr, false},
7951 {"url", "URL", nullptr, false},
7952 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
7953 {"pageID", "WebCore::PageIdentifier", nullptr, false},
7954 {"includeSecureCookies", "bool", "WebCore::IncludeSecureCookies", false},
7955 {"shouldAskITP", "bool", "WebCore::ShouldAskITP", false},
7956 {"shouldRelaxThirdPartyCookieBlocking", "bool", "WebCore::ShouldRelaxThirdPartyCookieBlocking", false},
7957 };
7958 case MessageName::NetworkConnectionToWebProcess_SetCookiesFromDOM:
7959 return Vector<ArgumentDescription> {
7960 {"firstParty", "URL", nullptr, false},
7961 {"sameSiteInfo", "WebCore::SameSiteInfo", nullptr, false},
7962 {"url", "URL", nullptr, false},
7963 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
7964 {"pageID", "WebCore::PageIdentifier", nullptr, false},
7965 {"shouldAskITP", "bool", "WebCore::ShouldAskITP", false},
7966 {"cookieString", "String", nullptr, false},
7967 {"shouldRelaxThirdPartyCookieBlocking", "bool", "WebCore::ShouldRelaxThirdPartyCookieBlocking", false},
7968 };
7969 case MessageName::NetworkConnectionToWebProcess_CookieRequestHeaderFieldValue:
7970 return Vector<ArgumentDescription> {
7971 {"firstParty", "URL", nullptr, false},
7972 {"sameSiteInfo", "WebCore::SameSiteInfo", nullptr, false},
7973 {"url", "URL", nullptr, false},
7974 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
7975 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
7976 {"includeSecureCookies", "bool", "WebCore::IncludeSecureCookies", false},
7977 {"shouldAskITP", "bool", "WebCore::ShouldAskITP", false},
7978 {"shouldRelaxThirdPartyCookieBlocking", "bool", "WebCore::ShouldRelaxThirdPartyCookieBlocking", false},
7979 };
7980 case MessageName::NetworkConnectionToWebProcess_GetRawCookies:
7981 return Vector<ArgumentDescription> {
7982 {"firstParty", "URL", nullptr, false},
7983 {"sameSiteInfo", "WebCore::SameSiteInfo", nullptr, false},
7984 {"url", "URL", nullptr, false},
7985 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
7986 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
7987 {"shouldAskITP", "bool", "WebCore::ShouldAskITP", false},
7988 {"shouldRelaxThirdPartyCookieBlocking", "bool", "WebCore::ShouldRelaxThirdPartyCookieBlocking", false},
7989 };
7990 case MessageName::NetworkConnectionToWebProcess_SetRawCookie:
7991 return Vector<ArgumentDescription> {
7992 {"cookie", "WebCore::Cookie", nullptr, false},
7993 };
7994 case MessageName::NetworkConnectionToWebProcess_DeleteCookie:
7995 return Vector<ArgumentDescription> {
7996 {"url", "URL", nullptr, false},
7997 {"cookieName", "String", nullptr, false},
7998 };
7999 case MessageName::NetworkConnectionToWebProcess_DomCookiesForHost:
8000 return Vector<ArgumentDescription> {
8001 {"host", "String", nullptr, false},
8002 {"subscribeToCookieChangeNotifications", "bool", nullptr, false},
8003 };
8004#if HAVE(COOKIE_CHANGE_LISTENER_API)
8005 case MessageName::NetworkConnectionToWebProcess_UnsubscribeFromCookieChangeNotifications:
8006 return Vector<ArgumentDescription> {
8007 {"hosts", "HashSet<String>", nullptr, false},
8008 };
8009#endif
8010 case MessageName::NetworkConnectionToWebProcess_RegisterFileBlobURL:
8011 return Vector<ArgumentDescription> {
8012 {"url", "URL", nullptr, false},
8013 {"path", "String", nullptr, false},
8014 {"replacementPath", "String", nullptr, false},
8015 {"extensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
8016 {"contentType", "String", nullptr, false},
8017 };
8018 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURL:
8019 return Vector<ArgumentDescription> {
8020 {"url", "URL", nullptr, false},
8021 {"blobParts", "Vector<WebCore::BlobPart>", nullptr, false},
8022 {"contentType", "String", nullptr, false},
8023 };
8024 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLFromURL:
8025 return Vector<ArgumentDescription> {
8026 {"url", "URL", nullptr, false},
8027 {"srcURL", "URL", nullptr, false},
8028 };
8029 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLOptionallyFileBacked:
8030 return Vector<ArgumentDescription> {
8031 {"url", "URL", nullptr, false},
8032 {"srcURL", "URL", nullptr, false},
8033 {"fileBackedPath", "String", nullptr, false},
8034 {"contentType", "String", nullptr, false},
8035 };
8036 case MessageName::NetworkConnectionToWebProcess_RegisterBlobURLForSlice:
8037 return Vector<ArgumentDescription> {
8038 {"url", "URL", nullptr, false},
8039 {"srcURL", "URL", nullptr, false},
8040 {"start", "int64_t", nullptr, false},
8041 {"end", "int64_t", nullptr, false},
8042 {"contentType", "String", nullptr, false},
8043 };
8044 case MessageName::NetworkConnectionToWebProcess_UnregisterBlobURL:
8045 return Vector<ArgumentDescription> {
8046 {"url", "URL", nullptr, false},
8047 };
8048 case MessageName::NetworkConnectionToWebProcess_BlobSize:
8049 return Vector<ArgumentDescription> {
8050 {"url", "URL", nullptr, false},
8051 };
8052 case MessageName::NetworkConnectionToWebProcess_WriteBlobsToTemporaryFiles:
8053 return Vector<ArgumentDescription> {
8054 {"blobURLs", "Vector<String>", nullptr, false},
8055 };
8056 case MessageName::NetworkConnectionToWebProcess_SetCaptureExtraNetworkLoadMetricsEnabled:
8057 return Vector<ArgumentDescription> {
8058 {"enabled", "bool", nullptr, false},
8059 };
8060 case MessageName::NetworkConnectionToWebProcess_CreateSocketStream:
8061 return Vector<ArgumentDescription> {
8062 {"url", "URL", nullptr, false},
8063 {"cachePartition", "String", nullptr, false},
8064 {"identifier", "WebCore::WebSocketIdentifier", nullptr, false},
8065 };
8066 case MessageName::NetworkConnectionToWebProcess_CreateSocketChannel:
8067 return Vector<ArgumentDescription> {
8068 {"request", "WebCore::ResourceRequest", nullptr, false},
8069 {"protocol", "String", nullptr, false},
8070 {"identifier", "WebCore::WebSocketIdentifier", nullptr, false},
8071 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
8072 };
8073 case MessageName::NetworkConnectionToWebProcess_ClearPageSpecificData:
8074 return Vector<ArgumentDescription> {
8075 {"pageID", "WebCore::PageIdentifier", nullptr, false},
8076 };
8077#if ENABLE(RESOURCE_LOAD_STATISTICS)
8078 case MessageName::NetworkConnectionToWebProcess_RemoveStorageAccessForFrame:
8079 return Vector<ArgumentDescription> {
8080 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
8081 {"pageID", "WebCore::PageIdentifier", nullptr, false},
8082 };
8083 case MessageName::NetworkConnectionToWebProcess_LogUserInteraction:
8084 return Vector<ArgumentDescription> {
8085 {"domain", "WebCore::RegistrableDomain", nullptr, false},
8086 };
8087 case MessageName::NetworkConnectionToWebProcess_ResourceLoadStatisticsUpdated:
8088 return Vector<ArgumentDescription> {
8089 {"statistics", "Vector<WebCore::ResourceLoadStatistics>", nullptr, false},
8090 };
8091 case MessageName::NetworkConnectionToWebProcess_HasStorageAccess:
8092 return Vector<ArgumentDescription> {
8093 {"subFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
8094 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
8095 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
8096 {"pageID", "WebCore::PageIdentifier", nullptr, false},
8097 };
8098 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccess:
8099 return Vector<ArgumentDescription> {
8100 {"subFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
8101 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
8102 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
8103 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
8104 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
8105 {"scope", "bool", "WebCore::StorageAccessScope", false},
8106 };
8107 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccessUnderOpener:
8108 return Vector<ArgumentDescription> {
8109 {"domainInNeedOfStorageAccess", "WebCore::RegistrableDomain", nullptr, false},
8110 {"openerPageID", "WebCore::PageIdentifier", nullptr, false},
8111 {"openerDomain", "WebCore::RegistrableDomain", nullptr, false},
8112 };
8113#endif
8114 case MessageName::NetworkConnectionToWebProcess_AddOriginAccessAllowListEntry:
8115 return Vector<ArgumentDescription> {
8116 {"sourceOrigin", "String", nullptr, false},
8117 {"destinationProtocol", "String", nullptr, false},
8118 {"destinationHost", "String", nullptr, false},
8119 {"allowDestinationSubdomains", "bool", nullptr, false},
8120 };
8121 case MessageName::NetworkConnectionToWebProcess_RemoveOriginAccessAllowListEntry:
8122 return Vector<ArgumentDescription> {
8123 {"sourceOrigin", "String", nullptr, false},
8124 {"destinationProtocol", "String", nullptr, false},
8125 {"destinationHost", "String", nullptr, false},
8126 {"allowDestinationSubdomains", "bool", nullptr, false},
8127 };
8128 case MessageName::NetworkConnectionToWebProcess_ResetOriginAccessAllowLists:
8129 return Vector<ArgumentDescription> { };
8130 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadInformationResponse:
8131 return Vector<ArgumentDescription> {
8132 {"resourceLoadIdentifier", "uint64_t", nullptr, false},
8133 };
8134 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadIntermediateInformation:
8135 return Vector<ArgumentDescription> {
8136 {"resourceLoadIdentifier", "uint64_t", nullptr, false},
8137 };
8138 case MessageName::NetworkConnectionToWebProcess_TakeNetworkLoadInformationMetrics:
8139 return Vector<ArgumentDescription> {
8140 {"resourceLoadIdentifier", "uint64_t", nullptr, false},
8141 };
8142#if ENABLE(SERVICE_WORKER)
8143 case MessageName::NetworkConnectionToWebProcess_EstablishSWContextConnection:
8144 return Vector<ArgumentDescription> {
8145 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
8146 {"domain", "WebCore::RegistrableDomain", nullptr, false},
8147 };
8148 case MessageName::NetworkConnectionToWebProcess_CloseSWContextConnection:
8149 return Vector<ArgumentDescription> { };
8150#endif
8151 case MessageName::NetworkConnectionToWebProcess_CreateRTCProvider:
8152 return Vector<ArgumentDescription> { };
8153#if ENABLE(WEB_RTC)
8154 case MessageName::NetworkConnectionToWebProcess_ConnectToRTCDataChannelRemoteSource:
8155 return Vector<ArgumentDescription> {
8156 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
8157 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
8158 };
8159#endif
8160 case MessageName::NetworkConnectionToWebProcess_UpdateQuotaBasedOnSpaceUsageForTesting:
8161 return Vector<ArgumentDescription> {
8162 {"origin", "WebCore::ClientOrigin", nullptr, false},
8163 };
8164 case MessageName::NetworkConnectionToWebProcess_CreateNewMessagePortChannel:
8165 return Vector<ArgumentDescription> {
8166 {"port1", "WebCore::MessagePortIdentifier", nullptr, false},
8167 {"port2", "WebCore::MessagePortIdentifier", nullptr, false},
8168 };
8169 case MessageName::NetworkConnectionToWebProcess_EntangleLocalPortInThisProcessToRemote:
8170 return Vector<ArgumentDescription> {
8171 {"local", "WebCore::MessagePortIdentifier", nullptr, false},
8172 {"remote", "WebCore::MessagePortIdentifier", nullptr, false},
8173 };
8174 case MessageName::NetworkConnectionToWebProcess_MessagePortDisentangled:
8175 return Vector<ArgumentDescription> {
8176 {"local", "WebCore::MessagePortIdentifier", nullptr, false},
8177 };
8178 case MessageName::NetworkConnectionToWebProcess_MessagePortClosed:
8179 return Vector<ArgumentDescription> {
8180 {"local", "WebCore::MessagePortIdentifier", nullptr, false},
8181 };
8182 case MessageName::NetworkConnectionToWebProcess_TakeAllMessagesForPort:
8183 return Vector<ArgumentDescription> {
8184 {"port", "WebCore::MessagePortIdentifier", nullptr, false},
8185 };
8186 case MessageName::NetworkConnectionToWebProcess_PostMessageToRemote:
8187 return Vector<ArgumentDescription> {
8188 {"message", "WebCore::MessageWithMessagePorts", nullptr, false},
8189 {"remote", "WebCore::MessagePortIdentifier", nullptr, false},
8190 };
8191 case MessageName::NetworkConnectionToWebProcess_CheckRemotePortForActivity:
8192 return Vector<ArgumentDescription> {
8193 {"port", "WebCore::MessagePortIdentifier", nullptr, false},
8194 };
8195 case MessageName::NetworkConnectionToWebProcess_DidDeliverMessagePortMessages:
8196 return Vector<ArgumentDescription> {
8197 {"messageBatchIdentifier", "uint64_t", nullptr, false},
8198 };
8199 case MessageName::NetworkConnectionToWebProcess_RegisterURLSchemesAsCORSEnabled:
8200 return Vector<ArgumentDescription> {
8201 {"schemes", "Vector<String>", nullptr, false},
8202 };
8203 case MessageName::NetworkConnectionToWebProcess_SetCORSDisablingPatterns:
8204 return Vector<ArgumentDescription> {
8205 {"pageIdentifier", "WebCore::PageIdentifier", nullptr, false},
8206 {"patterns", "Vector<String>", nullptr, false},
8207 };
8208#if PLATFORM(MAC)
8209 case MessageName::NetworkConnectionToWebProcess_UpdateActivePages:
8210 return Vector<ArgumentDescription> {
8211 {"name", "String", nullptr, false},
8212 {"activePagesOrigins", "Vector<String>", nullptr, false},
8213 {"auditToken", "audit_token_t", nullptr, false},
8214 };
8215#endif
8216 case MessageName::NetworkConnectionToWebProcess_SetResourceLoadSchedulingMode:
8217 return Vector<ArgumentDescription> {
8218 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
8219 {"mode", "uint8_t", "WebCore::LoadSchedulingMode", false},
8220 };
8221 case MessageName::NetworkConnectionToWebProcess_PrioritizeResourceLoads:
8222 return Vector<ArgumentDescription> {
8223 {"loadIdentifiers", "Vector<uint64_t>", nullptr, false},
8224 };
8225 case MessageName::NetworkConnectionToWebProcess_AddIDBConnection:
8226 return Vector<ArgumentDescription> { };
8227 case MessageName::WebIDBServer_DeleteDatabase:
8228 return Vector<ArgumentDescription> {
8229 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8230 };
8231 case MessageName::WebIDBServer_OpenDatabase:
8232 return Vector<ArgumentDescription> {
8233 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8234 };
8235 case MessageName::WebIDBServer_AbortTransaction:
8236 return Vector<ArgumentDescription> {
8237 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8238 };
8239 case MessageName::WebIDBServer_CommitTransaction:
8240 return Vector<ArgumentDescription> {
8241 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8242 };
8243 case MessageName::WebIDBServer_DidFinishHandlingVersionChangeTransaction:
8244 return Vector<ArgumentDescription> {
8245 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8246 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8247 };
8248 case MessageName::WebIDBServer_CreateObjectStore:
8249 return Vector<ArgumentDescription> {
8250 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8251 {"info", "WebCore::IDBObjectStoreInfo", nullptr, false},
8252 };
8253 case MessageName::WebIDBServer_DeleteObjectStore:
8254 return Vector<ArgumentDescription> {
8255 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8256 {"objectStoreName", "String", nullptr, false},
8257 };
8258 case MessageName::WebIDBServer_RenameObjectStore:
8259 return Vector<ArgumentDescription> {
8260 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8261 {"objectStoreIdentifier", "uint64_t", nullptr, false},
8262 {"newName", "String", nullptr, false},
8263 };
8264 case MessageName::WebIDBServer_ClearObjectStore:
8265 return Vector<ArgumentDescription> {
8266 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8267 {"objectStoreIdentifier", "uint64_t", nullptr, false},
8268 };
8269 case MessageName::WebIDBServer_CreateIndex:
8270 return Vector<ArgumentDescription> {
8271 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8272 {"info", "WebCore::IDBIndexInfo", nullptr, false},
8273 };
8274 case MessageName::WebIDBServer_DeleteIndex:
8275 return Vector<ArgumentDescription> {
8276 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8277 {"objectStoreIdentifier", "uint64_t", nullptr, false},
8278 {"indexName", "String", nullptr, false},
8279 };
8280 case MessageName::WebIDBServer_RenameIndex:
8281 return Vector<ArgumentDescription> {
8282 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8283 {"objectStoreIdentifier", "uint64_t", nullptr, false},
8284 {"indexIdentifier", "uint64_t", nullptr, false},
8285 {"newName", "String", nullptr, false},
8286 };
8287 case MessageName::WebIDBServer_PutOrAdd:
8288 return Vector<ArgumentDescription> {
8289 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8290 {"key", "WebCore::IDBKeyData", nullptr, false},
8291 {"value", "WebCore::IDBValue", nullptr, false},
8292 {"overwriteMode", "WebCore::IndexedDB::ObjectStoreOverwriteMode", nullptr, false},
8293 };
8294 case MessageName::WebIDBServer_GetRecord:
8295 return Vector<ArgumentDescription> {
8296 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8297 {"getRecordData", "WebCore::IDBGetRecordData", nullptr, false},
8298 };
8299 case MessageName::WebIDBServer_GetAllRecords:
8300 return Vector<ArgumentDescription> {
8301 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8302 {"getAllRecordsData", "WebCore::IDBGetAllRecordsData", nullptr, false},
8303 };
8304 case MessageName::WebIDBServer_GetCount:
8305 return Vector<ArgumentDescription> {
8306 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8307 {"range", "WebCore::IDBKeyRangeData", nullptr, false},
8308 };
8309 case MessageName::WebIDBServer_DeleteRecord:
8310 return Vector<ArgumentDescription> {
8311 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8312 {"range", "WebCore::IDBKeyRangeData", nullptr, false},
8313 };
8314 case MessageName::WebIDBServer_OpenCursor:
8315 return Vector<ArgumentDescription> {
8316 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8317 {"info", "WebCore::IDBCursorInfo", nullptr, false},
8318 };
8319 case MessageName::WebIDBServer_IterateCursor:
8320 return Vector<ArgumentDescription> {
8321 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8322 {"data", "WebCore::IDBIterateCursorData", nullptr, false},
8323 };
8324 case MessageName::WebIDBServer_EstablishTransaction:
8325 return Vector<ArgumentDescription> {
8326 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8327 {"info", "WebCore::IDBTransactionInfo", nullptr, false},
8328 };
8329 case MessageName::WebIDBServer_DatabaseConnectionPendingClose:
8330 return Vector<ArgumentDescription> {
8331 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8332 };
8333 case MessageName::WebIDBServer_DatabaseConnectionClosed:
8334 return Vector<ArgumentDescription> {
8335 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8336 };
8337 case MessageName::WebIDBServer_AbortOpenAndUpgradeNeeded:
8338 return Vector<ArgumentDescription> {
8339 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8340 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8341 };
8342 case MessageName::WebIDBServer_DidFireVersionChangeEvent:
8343 return Vector<ArgumentDescription> {
8344 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
8345 {"requestIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8346 {"connectionClosedOnBehalfOfServer", "WebCore::IndexedDB::ConnectionClosedOnBehalfOfServer", nullptr, false},
8347 };
8348 case MessageName::WebIDBServer_OpenDBRequestCancelled:
8349 return Vector<ArgumentDescription> {
8350 {"requestData", "WebCore::IDBRequestData", nullptr, false},
8351 };
8352 case MessageName::WebIDBServer_GetAllDatabaseNamesAndVersions:
8353 return Vector<ArgumentDescription> {
8354 {"requestIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
8355 {"origin", "WebCore::ClientOrigin", nullptr, false},
8356 };
8357#if ENABLE(CONTENT_EXTENSIONS)
8358 case MessageName::NetworkContentRuleListManager_Remove:
8359 return Vector<ArgumentDescription> {
8360 {"identifier", "WebKit::UserContentControllerIdentifier", nullptr, false},
8361 };
8362 case MessageName::NetworkContentRuleListManager_AddContentRuleLists:
8363 return Vector<ArgumentDescription> {
8364 {"identifier", "WebKit::UserContentControllerIdentifier", nullptr, false},
8365 {"contentFilters", "Vector<std::pair<String, WebKit::WebCompiledContentRuleListData>>", nullptr, false},
8366 };
8367 case MessageName::NetworkContentRuleListManager_RemoveContentRuleList:
8368 return Vector<ArgumentDescription> {
8369 {"identifier", "WebKit::UserContentControllerIdentifier", nullptr, false},
8370 {"name", "String", nullptr, false},
8371 };
8372 case MessageName::NetworkContentRuleListManager_RemoveAllContentRuleLists:
8373 return Vector<ArgumentDescription> {
8374 {"identifier", "WebKit::UserContentControllerIdentifier", nullptr, false},
8375 };
8376#endif
8377 case MessageName::StorageManagerSet_ConnectToLocalStorageArea:
8378 return Vector<ArgumentDescription> {
8379 {"sessionID", "PAL::SessionID", nullptr, false},
8380 {"storageNamespaceID", "WebKit::StorageNamespaceIdentifier", nullptr, false},
8381 {"securityOriginData", "WebCore::SecurityOriginData", nullptr, false},
8382 };
8383 case MessageName::StorageManagerSet_ConnectToTransientLocalStorageArea:
8384 return Vector<ArgumentDescription> {
8385 {"sessionID", "PAL::SessionID", nullptr, false},
8386 {"storageNamespaceID", "WebKit::StorageNamespaceIdentifier", nullptr, false},
8387 {"topLevelSecurityOriginData", "WebCore::SecurityOriginData", nullptr, false},
8388 {"securityOriginData", "WebCore::SecurityOriginData", nullptr, false},
8389 };
8390 case MessageName::StorageManagerSet_ConnectToSessionStorageArea:
8391 return Vector<ArgumentDescription> {
8392 {"sessionID", "PAL::SessionID", nullptr, false},
8393 {"storageNamespaceID", "WebKit::StorageNamespaceIdentifier", nullptr, false},
8394 {"securityOriginData", "WebCore::SecurityOriginData", nullptr, false},
8395 };
8396 case MessageName::StorageManagerSet_DisconnectFromStorageArea:
8397 return Vector<ArgumentDescription> {
8398 {"storageAreaID", "WebKit::StorageAreaIdentifier", nullptr, false},
8399 };
8400 case MessageName::StorageManagerSet_GetValues:
8401 return Vector<ArgumentDescription> {
8402 {"storageAreaID", "WebKit::StorageAreaIdentifier", nullptr, false},
8403 };
8404 case MessageName::StorageManagerSet_CloneSessionStorageNamespace:
8405 return Vector<ArgumentDescription> {
8406 {"sessionID", "PAL::SessionID", nullptr, false},
8407 {"fromStorageNamespaceID", "WebKit::StorageNamespaceIdentifier", nullptr, false},
8408 {"toStorageNamespaceID", "WebKit::StorageNamespaceIdentifier", nullptr, false},
8409 };
8410 case MessageName::StorageManagerSet_SetItem:
8411 return Vector<ArgumentDescription> {
8412 {"storageAreaID", "WebKit::StorageAreaIdentifier", nullptr, false},
8413 {"storageAreaImplID", "WebKit::StorageAreaImplIdentifier", nullptr, false},
8414 {"storageMapSeed", "uint64_t", nullptr, false},
8415 {"key", "String", nullptr, false},
8416 {"value", "String", nullptr, false},
8417 {"urlString", "String", nullptr, false},
8418 };
8419 case MessageName::StorageManagerSet_RemoveItem:
8420 return Vector<ArgumentDescription> {
8421 {"storageAreaID", "WebKit::StorageAreaIdentifier", nullptr, false},
8422 {"storageAreaImplID", "WebKit::StorageAreaImplIdentifier", nullptr, false},
8423 {"storageMapSeed", "uint64_t", nullptr, false},
8424 {"key", "String", nullptr, false},
8425 {"urlString", "String", nullptr, false},
8426 };
8427 case MessageName::StorageManagerSet_Clear:
8428 return Vector<ArgumentDescription> {
8429 {"storageAreaID", "WebKit::StorageAreaIdentifier", nullptr, false},
8430 {"storageAreaImplID", "WebKit::StorageAreaImplIdentifier", nullptr, false},
8431 {"storageMapSeed", "uint64_t", nullptr, false},
8432 {"urlString", "String", nullptr, false},
8433 };
8434 case MessageName::CacheStorageEngineConnection_Reference:
8435 return Vector<ArgumentDescription> {
8436 {"cacheIdentifier", "uint64_t", nullptr, false},
8437 };
8438 case MessageName::CacheStorageEngineConnection_Dereference:
8439 return Vector<ArgumentDescription> {
8440 {"cacheIdentifier", "uint64_t", nullptr, false},
8441 };
8442 case MessageName::CacheStorageEngineConnection_Open:
8443 return Vector<ArgumentDescription> {
8444 {"origin", "WebCore::ClientOrigin", nullptr, false},
8445 {"cacheName", "String", nullptr, false},
8446 };
8447 case MessageName::CacheStorageEngineConnection_Remove:
8448 return Vector<ArgumentDescription> {
8449 {"cacheIdentifier", "uint64_t", nullptr, false},
8450 };
8451 case MessageName::CacheStorageEngineConnection_Caches:
8452 return Vector<ArgumentDescription> {
8453 {"origin", "WebCore::ClientOrigin", nullptr, false},
8454 {"updateCounter", "uint64_t", nullptr, false},
8455 };
8456 case MessageName::CacheStorageEngineConnection_RetrieveRecords:
8457 return Vector<ArgumentDescription> {
8458 {"cacheIdentifier", "uint64_t", nullptr, false},
8459 {"options", "WebCore::RetrieveRecordsOptions", nullptr, false},
8460 };
8461 case MessageName::CacheStorageEngineConnection_DeleteMatchingRecords:
8462 return Vector<ArgumentDescription> {
8463 {"cacheIdentifier", "uint64_t", nullptr, false},
8464 {"request", "WebCore::ResourceRequest", nullptr, false},
8465 {"options", "WebCore::CacheQueryOptions", nullptr, false},
8466 };
8467 case MessageName::CacheStorageEngineConnection_PutRecords:
8468 return Vector<ArgumentDescription> {
8469 {"cacheIdentifier", "uint64_t", nullptr, false},
8470 {"record", "Vector<WebCore::DOMCacheEngine::Record>", nullptr, false},
8471 };
8472 case MessageName::CacheStorageEngineConnection_ClearMemoryRepresentation:
8473 return Vector<ArgumentDescription> {
8474 {"origin", "WebCore::ClientOrigin", nullptr, false},
8475 };
8476 case MessageName::CacheStorageEngineConnection_EngineRepresentation:
8477 return Vector<ArgumentDescription> { };
8478 case MessageName::LegacyCustomProtocolManager_DidFailWithError:
8479 return Vector<ArgumentDescription> {
8480 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
8481 {"error", "WebCore::ResourceError", nullptr, false},
8482 };
8483 case MessageName::LegacyCustomProtocolManager_DidLoadData:
8484 return Vector<ArgumentDescription> {
8485 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
8486 {"data", "IPC::DataReference", nullptr, false},
8487 };
8488 case MessageName::LegacyCustomProtocolManager_DidReceiveResponse:
8489 return Vector<ArgumentDescription> {
8490 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
8491 {"response", "WebCore::ResourceResponse", nullptr, false},
8492 {"cacheStoragePolicy", "uint32_t", nullptr, false},
8493 };
8494 case MessageName::LegacyCustomProtocolManager_DidFinishLoading:
8495 return Vector<ArgumentDescription> {
8496 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
8497 };
8498 case MessageName::LegacyCustomProtocolManager_WasRedirectedToRequest:
8499 return Vector<ArgumentDescription> {
8500 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
8501 {"request", "WebCore::ResourceRequest", nullptr, false},
8502 {"redirectResponse", "WebCore::ResourceResponse", nullptr, false},
8503 };
8504 case MessageName::LegacyCustomProtocolManager_RegisterScheme:
8505 return Vector<ArgumentDescription> {
8506 {"name", "String", nullptr, false},
8507 };
8508 case MessageName::LegacyCustomProtocolManager_UnregisterScheme:
8509 return Vector<ArgumentDescription> {
8510 {"name", "String", nullptr, false},
8511 };
8512 case MessageName::NetworkSocketChannel_SendString:
8513 return Vector<ArgumentDescription> {
8514 {"message", "IPC::DataReference", nullptr, false},
8515 };
8516 case MessageName::NetworkSocketChannel_SendData:
8517 return Vector<ArgumentDescription> {
8518 {"data", "IPC::DataReference", nullptr, false},
8519 };
8520 case MessageName::NetworkSocketChannel_Close:
8521 return Vector<ArgumentDescription> {
8522 {"code", "int32_t", nullptr, false},
8523 {"reason", "String", nullptr, false},
8524 };
8525#if ENABLE(SERVICE_WORKER)
8526 case MessageName::WebSWServerConnection_ScheduleJobInServer:
8527 return Vector<ArgumentDescription> {
8528 {"jobData", "WebCore::ServiceWorkerJobData", nullptr, false},
8529 };
8530 case MessageName::WebSWServerConnection_ScheduleUnregisterJobInServer:
8531 return Vector<ArgumentDescription> {
8532 {"jobIdentifier", "WebCore::ServiceWorkerJobIdentifier", nullptr, false},
8533 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
8534 {"documentIdentifier", "WebCore::DocumentOrWorkerIdentifier", nullptr, false},
8535 };
8536 case MessageName::WebSWServerConnection_FinishFetchingScriptInServer:
8537 return Vector<ArgumentDescription> {
8538 {"result", "WebCore::ServiceWorkerFetchResult", nullptr, false},
8539 };
8540 case MessageName::WebSWServerConnection_AddServiceWorkerRegistrationInServer:
8541 return Vector<ArgumentDescription> {
8542 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
8543 };
8544 case MessageName::WebSWServerConnection_RemoveServiceWorkerRegistrationInServer:
8545 return Vector<ArgumentDescription> {
8546 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
8547 };
8548 case MessageName::WebSWServerConnection_PostMessageToServiceWorker:
8549 return Vector<ArgumentDescription> {
8550 {"destination", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8551 {"message", "WebCore::MessageWithMessagePorts", nullptr, false},
8552 {"source", "WebCore::ServiceWorkerOrClientIdentifier", nullptr, false},
8553 };
8554 case MessageName::WebSWServerConnection_DidResolveRegistrationPromise:
8555 return Vector<ArgumentDescription> {
8556 {"key", "WebCore::ServiceWorkerRegistrationKey", nullptr, false},
8557 };
8558 case MessageName::WebSWServerConnection_MatchRegistration:
8559 return Vector<ArgumentDescription> {
8560 {"serviceRegistrationMatchRequestIdentifier", "uint64_t", nullptr, false},
8561 {"topOrigin", "WebCore::SecurityOriginData", nullptr, false},
8562 {"clientURL", "URL", nullptr, false},
8563 };
8564 case MessageName::WebSWServerConnection_WhenRegistrationReady:
8565 return Vector<ArgumentDescription> {
8566 {"serviceRegistrationMatchRequestIdentifier", "uint64_t", nullptr, false},
8567 {"topOrigin", "WebCore::SecurityOriginData", nullptr, false},
8568 {"clientURL", "URL", nullptr, false},
8569 };
8570 case MessageName::WebSWServerConnection_GetRegistrations:
8571 return Vector<ArgumentDescription> {
8572 {"serviceRegistrationMatchRequestIdentifier", "uint64_t", nullptr, false},
8573 {"topOrigin", "WebCore::SecurityOriginData", nullptr, false},
8574 {"clientURL", "URL", nullptr, false},
8575 };
8576 case MessageName::WebSWServerConnection_RegisterServiceWorkerClient:
8577 return Vector<ArgumentDescription> {
8578 {"topOrigin", "WebCore::SecurityOriginData", nullptr, false},
8579 {"data", "WebCore::ServiceWorkerClientData", nullptr, false},
8580 {"controllingServiceWorkerRegistrationIdentifier", "onal<WebCore::ServiceWorkerRegistrationIdentifier", nullptr, true},
8581 {"userAgent", "String", nullptr, false},
8582 };
8583 case MessageName::WebSWServerConnection_UnregisterServiceWorkerClient:
8584 return Vector<ArgumentDescription> {
8585 {"identifier", "WebCore::ServiceWorkerClientIdentifier", nullptr, false},
8586 };
8587 case MessageName::WebSWServerConnection_TerminateWorkerFromClient:
8588 return Vector<ArgumentDescription> {
8589 {"workerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8590 };
8591 case MessageName::WebSWServerConnection_WhenServiceWorkerIsTerminatedForTesting:
8592 return Vector<ArgumentDescription> {
8593 {"workerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8594 };
8595 case MessageName::WebSWServerConnection_SetThrottleState:
8596 return Vector<ArgumentDescription> {
8597 {"isThrottleable", "bool", nullptr, false},
8598 };
8599 case MessageName::WebSWServerConnection_StoreRegistrationsOnDisk:
8600 return Vector<ArgumentDescription> { };
8601#endif
8602#if ENABLE(SERVICE_WORKER)
8603 case MessageName::ServiceWorkerFetchTask_DidNotHandle:
8604 return Vector<ArgumentDescription> { };
8605 case MessageName::ServiceWorkerFetchTask_DidFail:
8606 return Vector<ArgumentDescription> {
8607 {"error", "WebCore::ResourceError", nullptr, false},
8608 };
8609 case MessageName::ServiceWorkerFetchTask_DidReceiveRedirectResponse:
8610 return Vector<ArgumentDescription> {
8611 {"response", "WebCore::ResourceResponse", nullptr, false},
8612 };
8613 case MessageName::ServiceWorkerFetchTask_DidReceiveResponse:
8614 return Vector<ArgumentDescription> {
8615 {"response", "WebCore::ResourceResponse", nullptr, false},
8616 {"needsContinueDidReceiveResponseMessage", "bool", nullptr, false},
8617 };
8618 case MessageName::ServiceWorkerFetchTask_DidReceiveData:
8619 return Vector<ArgumentDescription> {
8620 {"data", "IPC::SharedBufferDataReference", nullptr, false},
8621 {"encodedDataLength", "int64_t", nullptr, false},
8622 };
8623 case MessageName::ServiceWorkerFetchTask_DidReceiveFormData:
8624 return Vector<ArgumentDescription> {
8625 {"data", "IPC::FormDataReference", nullptr, false},
8626 };
8627 case MessageName::ServiceWorkerFetchTask_DidFinish:
8628 return Vector<ArgumentDescription> { };
8629#endif
8630#if ENABLE(SERVICE_WORKER)
8631 case MessageName::WebSWServerToContextConnection_ScriptContextFailedToStart:
8632 return Vector<ArgumentDescription> {
8633 {"jobDataIdentifier", "onal<WebCore::ServiceWorkerJobDataIdentifier", nullptr, true},
8634 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8635 {"message", "String", nullptr, false},
8636 };
8637 case MessageName::WebSWServerToContextConnection_ScriptContextStarted:
8638 return Vector<ArgumentDescription> {
8639 {"jobDataIdentifier", "onal<WebCore::ServiceWorkerJobDataIdentifier", nullptr, true},
8640 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8641 {"doesHandleFetch", "bool", nullptr, false},
8642 };
8643 case MessageName::WebSWServerToContextConnection_DidFinishInstall:
8644 return Vector<ArgumentDescription> {
8645 {"jobDataIdentifier", "onal<WebCore::ServiceWorkerJobDataIdentifier", nullptr, true},
8646 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8647 {"wasSuccessful", "bool", nullptr, false},
8648 };
8649 case MessageName::WebSWServerToContextConnection_DidFinishActivation:
8650 return Vector<ArgumentDescription> {
8651 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8652 };
8653 case MessageName::WebSWServerToContextConnection_SetServiceWorkerHasPendingEvents:
8654 return Vector<ArgumentDescription> {
8655 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8656 {"hasPendingEvents", "bool", nullptr, false},
8657 };
8658 case MessageName::WebSWServerToContextConnection_SkipWaiting:
8659 return Vector<ArgumentDescription> {
8660 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8661 };
8662 case MessageName::WebSWServerToContextConnection_WorkerTerminated:
8663 return Vector<ArgumentDescription> {
8664 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8665 };
8666 case MessageName::WebSWServerToContextConnection_FindClientByIdentifier:
8667 return Vector<ArgumentDescription> {
8668 {"requestIdentifier", "uint64_t", nullptr, false},
8669 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8670 {"clientIdentifier", "WebCore::ServiceWorkerClientIdentifier", nullptr, false},
8671 };
8672 case MessageName::WebSWServerToContextConnection_MatchAll:
8673 return Vector<ArgumentDescription> {
8674 {"matchAllRequestIdentifier", "uint64_t", nullptr, false},
8675 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8676 {"options", "WebCore::ServiceWorkerClientQueryOptions", nullptr, false},
8677 };
8678 case MessageName::WebSWServerToContextConnection_Claim:
8679 return Vector<ArgumentDescription> {
8680 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8681 };
8682 case MessageName::WebSWServerToContextConnection_SetScriptResource:
8683 return Vector<ArgumentDescription> {
8684 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8685 {"scriptURL", "URL", nullptr, false},
8686 {"script", "WebCore::ServiceWorkerContextData::ImportedScript", nullptr, false},
8687 };
8688 case MessageName::WebSWServerToContextConnection_PostMessageToServiceWorkerClient:
8689 return Vector<ArgumentDescription> {
8690 {"destination", "WebCore::ServiceWorkerClientIdentifier", nullptr, false},
8691 {"message", "WebCore::MessageWithMessagePorts", nullptr, false},
8692 {"source", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8693 {"sourceOrigin", "String", nullptr, false},
8694 };
8695 case MessageName::WebSWServerToContextConnection_DidFailHeartBeatCheck:
8696 return Vector<ArgumentDescription> {
8697 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
8698 };
8699#endif
8700 case MessageName::NetworkSocketStream_SendData:
8701 return Vector<ArgumentDescription> {
8702 {"data", "IPC::DataReference", nullptr, false},
8703 {"identifier", "uint64_t", nullptr, false},
8704 };
8705 case MessageName::NetworkSocketStream_SendHandshake:
8706 return Vector<ArgumentDescription> {
8707 {"data", "IPC::DataReference", nullptr, false},
8708 {"headerFieldProxy", "onal<WebCore::CookieRequestHeaderFieldProxy", nullptr, true},
8709 {"identifier", "uint64_t", nullptr, false},
8710 };
8711 case MessageName::NetworkSocketStream_Close:
8712 return Vector<ArgumentDescription> { };
8713 case MessageName::NetworkProcess_InitializeNetworkProcess:
8714 return Vector<ArgumentDescription> {
8715 {"processCreationParameters", "WebKit::NetworkProcessCreationParameters", nullptr, false},
8716 };
8717 case MessageName::NetworkProcess_CreateNetworkConnectionToWebProcess:
8718 return Vector<ArgumentDescription> {
8719 {"processIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
8720 {"sessionID", "PAL::SessionID", nullptr, false},
8721 };
8722#if USE(SOUP)
8723 case MessageName::NetworkProcess_SetIgnoreTLSErrors:
8724 return Vector<ArgumentDescription> {
8725 {"sessionID", "PAL::SessionID", nullptr, false},
8726 {"ignoreTLSErrors", "bool", nullptr, false},
8727 };
8728 case MessageName::NetworkProcess_UserPreferredLanguagesChanged:
8729 return Vector<ArgumentDescription> {
8730 {"languages", "Vector<String>", nullptr, false},
8731 };
8732 case MessageName::NetworkProcess_SetNetworkProxySettings:
8733 return Vector<ArgumentDescription> {
8734 {"sessionID", "PAL::SessionID", nullptr, false},
8735 {"settings", "WebCore::SoupNetworkProxySettings", nullptr, false},
8736 };
8737 case MessageName::NetworkProcess_PrefetchDNS:
8738 return Vector<ArgumentDescription> {
8739 {"hostname", "String", nullptr, false},
8740 };
8741 case MessageName::NetworkProcess_SetPersistentCredentialStorageEnabled:
8742 return Vector<ArgumentDescription> {
8743 {"sessionID", "PAL::SessionID", nullptr, false},
8744 {"enabled", "bool", nullptr, false},
8745 };
8746#endif
8747#if USE(CURL)
8748 case MessageName::NetworkProcess_SetNetworkProxySettings:
8749 return Vector<ArgumentDescription> {
8750 {"sessionID", "PAL::SessionID", nullptr, false},
8751 {"settings", "WebCore::CurlProxySettings", nullptr, false},
8752 };
8753#endif
8754 case MessageName::NetworkProcess_ClearCachedCredentials:
8755 return Vector<ArgumentDescription> {
8756 {"sessionID", "PAL::SessionID", nullptr, false},
8757 };
8758 case MessageName::NetworkProcess_AddWebsiteDataStore:
8759 return Vector<ArgumentDescription> {
8760 {"websiteDataStoreParameters", "WebKit::WebsiteDataStoreParameters", nullptr, false},
8761 };
8762 case MessageName::NetworkProcess_DestroySession:
8763 return Vector<ArgumentDescription> {
8764 {"sessionID", "PAL::SessionID", nullptr, false},
8765 };
8766 case MessageName::NetworkProcess_FetchWebsiteData:
8767 return Vector<ArgumentDescription> {
8768 {"sessionID", "PAL::SessionID", nullptr, false},
8769 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
8770 {"fetchOptions", "OptionSet<WebKit::WebsiteDataFetchOption>", nullptr, false},
8771 };
8772 case MessageName::NetworkProcess_DeleteWebsiteData:
8773 return Vector<ArgumentDescription> {
8774 {"sessionID", "PAL::SessionID", nullptr, false},
8775 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
8776 {"modifiedSince", "WallTime", nullptr, false},
8777 };
8778 case MessageName::NetworkProcess_DeleteWebsiteDataForOrigins:
8779 return Vector<ArgumentDescription> {
8780 {"sessionID", "PAL::SessionID", nullptr, false},
8781 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
8782 {"origins", "Vector<WebCore::SecurityOriginData>", nullptr, false},
8783 {"cookieHostNames", "Vector<String>", nullptr, false},
8784 {"HSTSCacheHostNames", "Vector<String>", nullptr, false},
8785 {"registrableDomains", "Vector<WebCore::RegistrableDomain>", nullptr, false},
8786 };
8787 case MessageName::NetworkProcess_RenameOriginInWebsiteData:
8788 return Vector<ArgumentDescription> {
8789 {"sessionID", "PAL::SessionID", nullptr, false},
8790 {"oldDomain", "URL", nullptr, false},
8791 {"newDomain", "URL", nullptr, false},
8792 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
8793 };
8794 case MessageName::NetworkProcess_DownloadRequest:
8795 return Vector<ArgumentDescription> {
8796 {"sessionID", "PAL::SessionID", nullptr, false},
8797 {"downloadID", "WebKit::DownloadID", nullptr, false},
8798 {"request", "WebCore::ResourceRequest", nullptr, false},
8799 {"isNavigatingToAppBoundDomain", "bool", "std::optional<WebKit::NavigatingToAppBoundDomain>", false},
8800 {"suggestedFilename", "String", nullptr, false},
8801 };
8802 case MessageName::NetworkProcess_ResumeDownload:
8803 return Vector<ArgumentDescription> {
8804 {"sessionID", "PAL::SessionID", nullptr, false},
8805 {"downloadID", "WebKit::DownloadID", nullptr, false},
8806 {"resumeData", "IPC::DataReference", nullptr, false},
8807 {"path", "String", nullptr, false},
8808 {"sandboxExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
8809 {"callDownloadDidStart", "bool", "WebKit::CallDownloadDidStart", false},
8810 };
8811 case MessageName::NetworkProcess_CancelDownload:
8812 return Vector<ArgumentDescription> {
8813 {"downloadID", "WebKit::DownloadID", nullptr, false},
8814 };
8815#if PLATFORM(COCOA)
8816 case MessageName::NetworkProcess_PublishDownloadProgress:
8817 return Vector<ArgumentDescription> {
8818 {"downloadID", "WebKit::DownloadID", nullptr, false},
8819 {"url", "URL", nullptr, false},
8820 {"sandboxExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
8821 };
8822#endif
8823 case MessageName::NetworkProcess_ApplicationDidEnterBackground:
8824 return Vector<ArgumentDescription> { };
8825 case MessageName::NetworkProcess_ApplicationWillEnterForeground:
8826 return Vector<ArgumentDescription> { };
8827 case MessageName::NetworkProcess_ContinueWillSendRequest:
8828 return Vector<ArgumentDescription> {
8829 {"downloadID", "WebKit::DownloadID", nullptr, false},
8830 {"request", "WebCore::ResourceRequest", nullptr, false},
8831 };
8832#if PLATFORM(COCOA)
8833 case MessageName::NetworkProcess_SetQOS:
8834 return Vector<ArgumentDescription> {
8835 {"latencyQOS", "int", nullptr, false},
8836 {"throughputQOS", "int", nullptr, false},
8837 };
8838#endif
8839 case MessageName::NetworkProcess_SetAllowsAnySSLCertificateForWebSocket:
8840 return Vector<ArgumentDescription> {
8841 {"enabled", "bool", nullptr, false},
8842 };
8843 case MessageName::NetworkProcess_FlushCookies:
8844 return Vector<ArgumentDescription> {
8845 {"sessionID", "PAL::SessionID", nullptr, false},
8846 };
8847 case MessageName::NetworkProcess_AllowSpecificHTTPSCertificateForHost:
8848 return Vector<ArgumentDescription> {
8849 {"certificate", "WebCore::CertificateInfo", nullptr, false},
8850 {"host", "String", nullptr, false},
8851 };
8852 case MessageName::NetworkProcess_SetCacheModel:
8853 return Vector<ArgumentDescription> {
8854 {"cacheModel", "uint8_t", "WebKit::CacheModel", false},
8855 };
8856 case MessageName::NetworkProcess_SetCacheModelSynchronouslyForTesting:
8857 return Vector<ArgumentDescription> {
8858 {"cacheModel", "uint8_t", "WebKit::CacheModel", false},
8859 };
8860 case MessageName::NetworkProcess_ProcessDidTransitionToBackground:
8861 return Vector<ArgumentDescription> { };
8862 case MessageName::NetworkProcess_ProcessDidTransitionToForeground:
8863 return Vector<ArgumentDescription> { };
8864 case MessageName::NetworkProcess_ProcessWillSuspendImminentlyForTestingSync:
8865 return Vector<ArgumentDescription> { };
8866 case MessageName::NetworkProcess_PrepareToSuspend:
8867 return Vector<ArgumentDescription> {
8868 {"isSuspensionImminent", "bool", nullptr, false},
8869 };
8870 case MessageName::NetworkProcess_ProcessDidResume:
8871 return Vector<ArgumentDescription> { };
8872 case MessageName::NetworkProcess_PreconnectTo:
8873 return Vector<ArgumentDescription> {
8874 {"sessionID", "PAL::SessionID", nullptr, false},
8875 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
8876 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
8877 {"url", "URL", nullptr, false},
8878 {"userAgent", "String", nullptr, false},
8879 {"storedCredentialsPolicy", "uint8_t", "WebCore::StoredCredentialsPolicy", false},
8880 {"isNavigatingToAppBoundDomain", "bool", "std::optional<WebKit::NavigatingToAppBoundDomain>", false},
8881 {"lastNavigationWasAppBound", "bool", "WebKit::LastNavigationWasAppBound", false},
8882 };
8883#if ENABLE(RESOURCE_LOAD_STATISTICS)
8884 case MessageName::NetworkProcess_ClearPrevalentResource:
8885 return Vector<ArgumentDescription> {
8886 {"sessionID", "PAL::SessionID", nullptr, false},
8887 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8888 };
8889 case MessageName::NetworkProcess_ClearUserInteraction:
8890 return Vector<ArgumentDescription> {
8891 {"sessionID", "PAL::SessionID", nullptr, false},
8892 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8893 };
8894 case MessageName::NetworkProcess_DumpResourceLoadStatistics:
8895 return Vector<ArgumentDescription> {
8896 {"sessionID", "PAL::SessionID", nullptr, false},
8897 };
8898 case MessageName::NetworkProcess_SetResourceLoadStatisticsEnabled:
8899 return Vector<ArgumentDescription> {
8900 {"sessionID", "PAL::SessionID", nullptr, false},
8901 {"enabled", "bool", nullptr, false},
8902 };
8903 case MessageName::NetworkProcess_SetResourceLoadStatisticsLogTestingEvent:
8904 return Vector<ArgumentDescription> {
8905 {"enabled", "bool", nullptr, false},
8906 };
8907 case MessageName::NetworkProcess_UpdatePrevalentDomainsToBlockCookiesFor:
8908 return Vector<ArgumentDescription> {
8909 {"sessionID", "PAL::SessionID", nullptr, false},
8910 {"domainsToBlock", "Vector<WebCore::RegistrableDomain>", nullptr, false},
8911 };
8912 case MessageName::NetworkProcess_IsGrandfathered:
8913 return Vector<ArgumentDescription> {
8914 {"sessionID", "PAL::SessionID", nullptr, false},
8915 {"targetDomain", "WebCore::RegistrableDomain", nullptr, false},
8916 };
8917 case MessageName::NetworkProcess_IsPrevalentResource:
8918 return Vector<ArgumentDescription> {
8919 {"sessionID", "PAL::SessionID", nullptr, false},
8920 {"targetDomain", "WebCore::RegistrableDomain", nullptr, false},
8921 };
8922 case MessageName::NetworkProcess_IsVeryPrevalentResource:
8923 return Vector<ArgumentDescription> {
8924 {"sessionID", "PAL::SessionID", nullptr, false},
8925 {"targetDomain", "WebCore::RegistrableDomain", nullptr, false},
8926 };
8927 case MessageName::NetworkProcess_SetAgeCapForClientSideCookies:
8928 return Vector<ArgumentDescription> {
8929 {"sessionID", "PAL::SessionID", nullptr, false},
8930 {"seconds", "onal<Seconds", nullptr, true},
8931 };
8932 case MessageName::NetworkProcess_SetLastSeen:
8933 return Vector<ArgumentDescription> {
8934 {"sessionID", "PAL::SessionID", nullptr, false},
8935 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8936 {"seconds", "Seconds", nullptr, false},
8937 };
8938 case MessageName::NetworkProcess_MergeStatisticForTesting:
8939 return Vector<ArgumentDescription> {
8940 {"sessionID", "PAL::SessionID", nullptr, false},
8941 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8942 {"topFrameDomain1", "WebCore::RegistrableDomain", nullptr, false},
8943 {"topFrameDomain2", "WebCore::RegistrableDomain", nullptr, false},
8944 {"lastSeen", "Seconds", nullptr, false},
8945 {"hadUserInteraction", "bool", nullptr, false},
8946 {"mostRecentUserInteraction", "Seconds", nullptr, false},
8947 {"isGrandfathered", "bool", nullptr, false},
8948 {"isPrevalent", "bool", nullptr, false},
8949 {"isVeryPrevalent", "bool", nullptr, false},
8950 {"dataRecordsRemoved", "uint64_t", nullptr, false},
8951 };
8952 case MessageName::NetworkProcess_InsertExpiredStatisticForTesting:
8953 return Vector<ArgumentDescription> {
8954 {"sessionID", "PAL::SessionID", nullptr, false},
8955 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8956 {"numberOfOperatingDaysPassed", "uint64_t", nullptr, false},
8957 {"hadUserInteraction", "bool", nullptr, false},
8958 {"isScheduledForAllButCookieDataRemoval", "bool", nullptr, false},
8959 {"isPrevalent", "bool", nullptr, false},
8960 };
8961 case MessageName::NetworkProcess_SetPrevalentResource:
8962 return Vector<ArgumentDescription> {
8963 {"sessionID", "PAL::SessionID", nullptr, false},
8964 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8965 };
8966 case MessageName::NetworkProcess_SetPrevalentResourceForDebugMode:
8967 return Vector<ArgumentDescription> {
8968 {"sessionID", "PAL::SessionID", nullptr, false},
8969 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8970 };
8971 case MessageName::NetworkProcess_IsResourceLoadStatisticsEphemeral:
8972 return Vector<ArgumentDescription> {
8973 {"sessionID", "PAL::SessionID", nullptr, false},
8974 };
8975 case MessageName::NetworkProcess_HadUserInteraction:
8976 return Vector<ArgumentDescription> {
8977 {"sessionID", "PAL::SessionID", nullptr, false},
8978 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8979 };
8980 case MessageName::NetworkProcess_IsRelationshipOnlyInDatabaseOnce:
8981 return Vector<ArgumentDescription> {
8982 {"sessionID", "PAL::SessionID", nullptr, false},
8983 {"subDomain", "WebCore::RegistrableDomain", nullptr, false},
8984 {"topDomain", "WebCore::RegistrableDomain", nullptr, false},
8985 };
8986 case MessageName::NetworkProcess_HasLocalStorage:
8987 return Vector<ArgumentDescription> {
8988 {"sessionID", "PAL::SessionID", nullptr, false},
8989 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
8990 };
8991 case MessageName::NetworkProcess_GetAllStorageAccessEntries:
8992 return Vector<ArgumentDescription> {
8993 {"sessionID", "PAL::SessionID", nullptr, false},
8994 };
8995 case MessageName::NetworkProcess_IsRegisteredAsRedirectingTo:
8996 return Vector<ArgumentDescription> {
8997 {"sessionID", "PAL::SessionID", nullptr, false},
8998 {"redirectedFromDomain", "WebCore::RegistrableDomain", nullptr, false},
8999 {"redirectedToDomain", "WebCore::RegistrableDomain", nullptr, false},
9000 };
9001 case MessageName::NetworkProcess_IsRegisteredAsSubFrameUnder:
9002 return Vector<ArgumentDescription> {
9003 {"sessionID", "PAL::SessionID", nullptr, false},
9004 {"subFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9005 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9006 };
9007 case MessageName::NetworkProcess_IsRegisteredAsSubresourceUnder:
9008 return Vector<ArgumentDescription> {
9009 {"sessionID", "PAL::SessionID", nullptr, false},
9010 {"subresourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9011 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9012 };
9013 case MessageName::NetworkProcess_DomainIDExistsInDatabase:
9014 return Vector<ArgumentDescription> {
9015 {"sessionID", "PAL::SessionID", nullptr, false},
9016 {"domainID", "int", nullptr, false},
9017 };
9018 case MessageName::NetworkProcess_LogFrameNavigation:
9019 return Vector<ArgumentDescription> {
9020 {"sessionID", "PAL::SessionID", nullptr, false},
9021 {"targetDomain", "WebCore::RegistrableDomain", nullptr, false},
9022 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9023 {"sourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9024 {"isRedirect", "bool", nullptr, false},
9025 {"isMainFrame", "bool", nullptr, false},
9026 {"delayAfterMainFrameDocumentLoad", "Seconds", nullptr, false},
9027 {"wasPotentiallyInitiatedByUser", "bool", nullptr, false},
9028 };
9029 case MessageName::NetworkProcess_LogUserInteraction:
9030 return Vector<ArgumentDescription> {
9031 {"sessionID", "PAL::SessionID", nullptr, false},
9032 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9033 };
9034 case MessageName::NetworkProcess_ResetParametersToDefaultValues:
9035 return Vector<ArgumentDescription> {
9036 {"sessionID", "PAL::SessionID", nullptr, false},
9037 };
9038 case MessageName::NetworkProcess_ScheduleClearInMemoryAndPersistent:
9039 return Vector<ArgumentDescription> {
9040 {"sessionID", "PAL::SessionID", nullptr, false},
9041 {"modifiedSince", "onal<WallTime", nullptr, true},
9042 {"shouldGrandfather", "bool", "WebKit::ShouldGrandfatherStatistics", false},
9043 };
9044 case MessageName::NetworkProcess_ScheduleCookieBlockingUpdate:
9045 return Vector<ArgumentDescription> {
9046 {"sessionID", "PAL::SessionID", nullptr, false},
9047 };
9048 case MessageName::NetworkProcess_ScheduleStatisticsAndDataRecordsProcessing:
9049 return Vector<ArgumentDescription> {
9050 {"sessionID", "PAL::SessionID", nullptr, false},
9051 };
9052 case MessageName::NetworkProcess_StatisticsDatabaseHasAllTables:
9053 return Vector<ArgumentDescription> {
9054 {"sessionID", "PAL::SessionID", nullptr, false},
9055 };
9056 case MessageName::NetworkProcess_StatisticsDatabaseColumnsForTable:
9057 return Vector<ArgumentDescription> {
9058 {"sessionID", "PAL::SessionID", nullptr, false},
9059 {"tableName", "String", nullptr, false},
9060 };
9061 case MessageName::NetworkProcess_SetCacheMaxAgeCapForPrevalentResources:
9062 return Vector<ArgumentDescription> {
9063 {"sessionID", "PAL::SessionID", nullptr, false},
9064 {"seconds", "Seconds", nullptr, false},
9065 };
9066 case MessageName::NetworkProcess_SetGrandfathered:
9067 return Vector<ArgumentDescription> {
9068 {"sessionID", "PAL::SessionID", nullptr, false},
9069 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9070 {"isGrandfathered", "bool", nullptr, false},
9071 };
9072 case MessageName::NetworkProcess_GetResourceLoadStatisticsDataSummary:
9073 return Vector<ArgumentDescription> {
9074 {"sessionID", "PAL::SessionID", nullptr, false},
9075 };
9076 case MessageName::NetworkProcess_SetGrandfatheringTime:
9077 return Vector<ArgumentDescription> {
9078 {"sessionID", "PAL::SessionID", nullptr, false},
9079 {"seconds", "Seconds", nullptr, false},
9080 };
9081 case MessageName::NetworkProcess_SetMaxStatisticsEntries:
9082 return Vector<ArgumentDescription> {
9083 {"sessionID", "PAL::SessionID", nullptr, false},
9084 {"maximumEntryCount", "uint64_t", nullptr, false},
9085 };
9086 case MessageName::NetworkProcess_SetMinimumTimeBetweenDataRecordsRemoval:
9087 return Vector<ArgumentDescription> {
9088 {"sessionID", "PAL::SessionID", nullptr, false},
9089 {"seconds", "Seconds", nullptr, false},
9090 };
9091 case MessageName::NetworkProcess_SetPruneEntriesDownTo:
9092 return Vector<ArgumentDescription> {
9093 {"sessionID", "PAL::SessionID", nullptr, false},
9094 {"maximumEntryCount", "uint64_t", nullptr, false},
9095 };
9096 case MessageName::NetworkProcess_SetShouldClassifyResourcesBeforeDataRecordsRemoval:
9097 return Vector<ArgumentDescription> {
9098 {"sessionID", "PAL::SessionID", nullptr, false},
9099 {"value", "bool", nullptr, false},
9100 };
9101 case MessageName::NetworkProcess_SetNotifyPagesWhenDataRecordsWereScanned:
9102 return Vector<ArgumentDescription> {
9103 {"sessionID", "PAL::SessionID", nullptr, false},
9104 {"value", "bool", nullptr, false},
9105 };
9106 case MessageName::NetworkProcess_SetIsRunningResourceLoadStatisticsTest:
9107 return Vector<ArgumentDescription> {
9108 {"sessionID", "PAL::SessionID", nullptr, false},
9109 {"value", "bool", nullptr, false},
9110 };
9111 case MessageName::NetworkProcess_SetResourceLoadStatisticsDebugMode:
9112 return Vector<ArgumentDescription> {
9113 {"sessionID", "PAL::SessionID", nullptr, false},
9114 {"debugMode", "bool", nullptr, false},
9115 };
9116 case MessageName::NetworkProcess_SetVeryPrevalentResource:
9117 return Vector<ArgumentDescription> {
9118 {"sessionID", "PAL::SessionID", nullptr, false},
9119 {"resourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9120 };
9121 case MessageName::NetworkProcess_SetSubframeUnderTopFrameDomain:
9122 return Vector<ArgumentDescription> {
9123 {"sessionID", "PAL::SessionID", nullptr, false},
9124 {"subFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9125 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9126 };
9127 case MessageName::NetworkProcess_SetSubresourceUnderTopFrameDomain:
9128 return Vector<ArgumentDescription> {
9129 {"sessionID", "PAL::SessionID", nullptr, false},
9130 {"subresourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9131 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9132 };
9133 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectTo:
9134 return Vector<ArgumentDescription> {
9135 {"sessionID", "PAL::SessionID", nullptr, false},
9136 {"subresourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9137 {"redirectedToDomain", "WebCore::RegistrableDomain", nullptr, false},
9138 };
9139 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectFrom:
9140 return Vector<ArgumentDescription> {
9141 {"sessionID", "PAL::SessionID", nullptr, false},
9142 {"subresourceDomain", "WebCore::RegistrableDomain", nullptr, false},
9143 {"redirectedFromDomain", "WebCore::RegistrableDomain", nullptr, false},
9144 };
9145 case MessageName::NetworkProcess_SetTimeToLiveUserInteraction:
9146 return Vector<ArgumentDescription> {
9147 {"sessionID", "PAL::SessionID", nullptr, false},
9148 {"seconds", "Seconds", nullptr, false},
9149 };
9150 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectTo:
9151 return Vector<ArgumentDescription> {
9152 {"sessionID", "PAL::SessionID", nullptr, false},
9153 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9154 {"redirectedToDomain", "WebCore::RegistrableDomain", nullptr, false},
9155 };
9156 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectFrom:
9157 return Vector<ArgumentDescription> {
9158 {"sessionID", "PAL::SessionID", nullptr, false},
9159 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
9160 {"redirectedFromDomain", "WebCore::RegistrableDomain", nullptr, false},
9161 };
9162 case MessageName::NetworkProcess_ResetCacheMaxAgeCapForPrevalentResources:
9163 return Vector<ArgumentDescription> {
9164 {"sessionID", "PAL::SessionID", nullptr, false},
9165 };
9166 case MessageName::NetworkProcess_DidCommitCrossSiteLoadWithDataTransfer:
9167 return Vector<ArgumentDescription> {
9168 {"sessionID", "PAL::SessionID", nullptr, false},
9169 {"fromDomain", "WebCore::RegistrableDomain", nullptr, false},
9170 {"toDomain", "WebCore::RegistrableDomain", nullptr, false},
9171 {"navigationDataTransfer", "OptionSet<WebCore::CrossSiteNavigationDataTransfer::Flag>", nullptr, false},
9172 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
9173 {"webPageID", "WebCore::PageIdentifier", nullptr, false},
9174 };
9175 case MessageName::NetworkProcess_SetCrossSiteLoadWithLinkDecorationForTesting:
9176 return Vector<ArgumentDescription> {
9177 {"sessionID", "PAL::SessionID", nullptr, false},
9178 {"fromDomain", "WebCore::RegistrableDomain", nullptr, false},
9179 {"toDomain", "WebCore::RegistrableDomain", nullptr, false},
9180 };
9181 case MessageName::NetworkProcess_ResetCrossSiteLoadsWithLinkDecorationForTesting:
9182 return Vector<ArgumentDescription> {
9183 {"sessionID", "PAL::SessionID", nullptr, false},
9184 };
9185 case MessageName::NetworkProcess_DeleteCookiesForTesting:
9186 return Vector<ArgumentDescription> {
9187 {"sessionID", "PAL::SessionID", nullptr, false},
9188 {"domain", "WebCore::RegistrableDomain", nullptr, false},
9189 {"includeHttpOnlyCookies", "bool", nullptr, false},
9190 };
9191 case MessageName::NetworkProcess_HasIsolatedSession:
9192 return Vector<ArgumentDescription> {
9193 {"sessionID", "PAL::SessionID", nullptr, false},
9194 {"domain", "WebCore::RegistrableDomain", nullptr, false},
9195 };
9196#endif
9197#if (ENABLE(RESOURCE_LOAD_STATISTICS) && ENABLE(APP_BOUND_DOMAINS))
9198 case MessageName::NetworkProcess_SetAppBoundDomainsForResourceLoadStatistics:
9199 return Vector<ArgumentDescription> {
9200 {"sessionID", "PAL::SessionID", nullptr, false},
9201 {"appBoundDomains", "HashSet<WebCore::RegistrableDomain>", nullptr, false},
9202 };
9203#endif
9204#if ENABLE(RESOURCE_LOAD_STATISTICS)
9205 case MessageName::NetworkProcess_SetShouldDowngradeReferrerForTesting:
9206 return Vector<ArgumentDescription> {
9207 {"enabled", "bool", nullptr, false},
9208 };
9209 case MessageName::NetworkProcess_SetThirdPartyCookieBlockingMode:
9210 return Vector<ArgumentDescription> {
9211 {"sessionID", "PAL::SessionID", nullptr, false},
9212 {"blockingMode", "uint8_t", "WebCore::ThirdPartyCookieBlockingMode", false},
9213 };
9214 case MessageName::NetworkProcess_SetShouldEnbleSameSiteStrictEnforcementForTesting:
9215 return Vector<ArgumentDescription> {
9216 {"sessionID", "PAL::SessionID", nullptr, false},
9217 {"enabled", "bool", "WebCore::SameSiteStrictEnforcementEnabled", false},
9218 };
9219 case MessageName::NetworkProcess_SetFirstPartyWebsiteDataRemovalModeForTesting:
9220 return Vector<ArgumentDescription> {
9221 {"sessionID", "PAL::SessionID", nullptr, false},
9222 {"mode", "uint8_t", "WebCore::FirstPartyWebsiteDataRemovalMode", false},
9223 };
9224 case MessageName::NetworkProcess_SetToSameSiteStrictCookiesForTesting:
9225 return Vector<ArgumentDescription> {
9226 {"sessionID", "PAL::SessionID", nullptr, false},
9227 {"domain", "WebCore::RegistrableDomain", nullptr, false},
9228 };
9229 case MessageName::NetworkProcess_SetFirstPartyHostCNAMEDomainForTesting:
9230 return Vector<ArgumentDescription> {
9231 {"sessionID", "PAL::SessionID", nullptr, false},
9232 {"firstPartyHost", "String", nullptr, false},
9233 {"cnameDomain", "WebCore::RegistrableDomain", nullptr, false},
9234 };
9235 case MessageName::NetworkProcess_SetThirdPartyCNAMEDomainForTesting:
9236 return Vector<ArgumentDescription> {
9237 {"sessionID", "PAL::SessionID", nullptr, false},
9238 {"domain", "WebCore::RegistrableDomain", nullptr, false},
9239 };
9240#endif
9241 case MessageName::NetworkProcess_SetPrivateClickMeasurementDebugMode:
9242 return Vector<ArgumentDescription> {
9243 {"debugMode", "bool", nullptr, false},
9244 };
9245 case MessageName::NetworkProcess_SetSessionIsControlledByAutomation:
9246 return Vector<ArgumentDescription> {
9247 {"sessionID", "PAL::SessionID", nullptr, false},
9248 {"controlled", "bool", nullptr, false},
9249 };
9250 case MessageName::NetworkProcess_RegisterURLSchemeAsSecure:
9251 return Vector<ArgumentDescription> {
9252 {"scheme", "String", nullptr, false},
9253 };
9254 case MessageName::NetworkProcess_RegisterURLSchemeAsBypassingContentSecurityPolicy:
9255 return Vector<ArgumentDescription> {
9256 {"scheme", "String", nullptr, false},
9257 };
9258 case MessageName::NetworkProcess_RegisterURLSchemeAsLocal:
9259 return Vector<ArgumentDescription> {
9260 {"scheme", "String", nullptr, false},
9261 };
9262 case MessageName::NetworkProcess_RegisterURLSchemeAsNoAccess:
9263 return Vector<ArgumentDescription> {
9264 {"scheme", "String", nullptr, false},
9265 };
9266 case MessageName::NetworkProcess_SetCacheStorageParameters:
9267 return Vector<ArgumentDescription> {
9268 {"sessionID", "PAL::SessionID", nullptr, false},
9269 {"cacheStorageDirectory", "String", nullptr, false},
9270 {"handle", "WebKit::SandboxExtension::Handle", nullptr, false},
9271 };
9272 case MessageName::NetworkProcess_SyncLocalStorage:
9273 return Vector<ArgumentDescription> { };
9274 case MessageName::NetworkProcess_StorePrivateClickMeasurement:
9275 return Vector<ArgumentDescription> {
9276 {"sessionID", "PAL::SessionID", nullptr, false},
9277 {"privateClickMeasurement", "WebCore::PrivateClickMeasurement", nullptr, false},
9278 };
9279 case MessageName::NetworkProcess_DumpPrivateClickMeasurement:
9280 return Vector<ArgumentDescription> {
9281 {"sessionID", "PAL::SessionID", nullptr, false},
9282 };
9283 case MessageName::NetworkProcess_ClearPrivateClickMeasurement:
9284 return Vector<ArgumentDescription> {
9285 {"sessionID", "PAL::SessionID", nullptr, false},
9286 };
9287 case MessageName::NetworkProcess_SetPrivateClickMeasurementOverrideTimerForTesting:
9288 return Vector<ArgumentDescription> {
9289 {"sessionID", "PAL::SessionID", nullptr, false},
9290 {"value", "bool", nullptr, false},
9291 };
9292 case MessageName::NetworkProcess_MarkAttributedPrivateClickMeasurementsAsExpiredForTesting:
9293 return Vector<ArgumentDescription> {
9294 {"sessionID", "PAL::SessionID", nullptr, false},
9295 };
9296 case MessageName::NetworkProcess_SimulateResourceLoadStatisticsSessionRestart:
9297 return Vector<ArgumentDescription> {
9298 {"sessionID", "PAL::SessionID", nullptr, false},
9299 };
9300 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenPublicKeyURLForTesting:
9301 return Vector<ArgumentDescription> {
9302 {"sessionID", "PAL::SessionID", nullptr, false},
9303 {"url", "URL", nullptr, false},
9304 };
9305 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenSignatureURLForTesting:
9306 return Vector<ArgumentDescription> {
9307 {"sessionID", "PAL::SessionID", nullptr, false},
9308 {"url", "URL", nullptr, false},
9309 };
9310 case MessageName::NetworkProcess_SetPrivateClickMeasurementAttributionReportURLsForTesting:
9311 return Vector<ArgumentDescription> {
9312 {"sessionID", "PAL::SessionID", nullptr, false},
9313 {"sourceURL", "URL", nullptr, false},
9314 {"destinationURL", "URL", nullptr, false},
9315 };
9316 case MessageName::NetworkProcess_MarkPrivateClickMeasurementsAsExpiredForTesting:
9317 return Vector<ArgumentDescription> {
9318 {"sessionID", "PAL::SessionID", nullptr, false},
9319 };
9320 case MessageName::NetworkProcess_SetPCMFraudPreventionValuesForTesting:
9321 return Vector<ArgumentDescription> {
9322 {"sessionID", "PAL::SessionID", nullptr, false},
9323 {"secretToken", "String", nullptr, false},
9324 {"unlinkableToken", "String", nullptr, false},
9325 {"signature", "String", nullptr, false},
9326 {"keyID", "String", nullptr, false},
9327 };
9328 case MessageName::NetworkProcess_GetLocalStorageOriginDetails:
9329 return Vector<ArgumentDescription> {
9330 {"sessionID", "PAL::SessionID", nullptr, false},
9331 };
9332 case MessageName::NetworkProcess_SetServiceWorkerFetchTimeoutForTesting:
9333 return Vector<ArgumentDescription> {
9334 {"seconds", "Seconds", nullptr, false},
9335 };
9336 case MessageName::NetworkProcess_ResetServiceWorkerFetchTimeoutForTesting:
9337 return Vector<ArgumentDescription> { };
9338 case MessageName::NetworkProcess_ResetQuota:
9339 return Vector<ArgumentDescription> {
9340 {"sessionID", "PAL::SessionID", nullptr, false},
9341 };
9342#if ENABLE(APP_BOUND_DOMAINS)
9343 case MessageName::NetworkProcess_HasAppBoundSession:
9344 return Vector<ArgumentDescription> {
9345 {"sessionID", "PAL::SessionID", nullptr, false},
9346 };
9347 case MessageName::NetworkProcess_ClearAppBoundSession:
9348 return Vector<ArgumentDescription> {
9349 {"sessionID", "PAL::SessionID", nullptr, false},
9350 };
9351#endif
9352#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
9353 case MessageName::NetworkProcess_DisableServiceWorkerEntitlement:
9354 return Vector<ArgumentDescription> { };
9355 case MessageName::NetworkProcess_ClearServiceWorkerEntitlementOverride:
9356 return Vector<ArgumentDescription> { };
9357#endif
9358 case MessageName::NetworkProcess_UpdateBundleIdentifier:
9359 return Vector<ArgumentDescription> {
9360 {"bundleIdentifier", "String", nullptr, false},
9361 };
9362 case MessageName::NetworkProcess_ClearBundleIdentifier:
9363 return Vector<ArgumentDescription> { };
9364#if PLATFORM(COCOA)
9365 case MessageName::NetworkProcess_AppBoundNavigationData:
9366 return Vector<ArgumentDescription> {
9367 {"sessionID", "PAL::SessionID", nullptr, false},
9368 };
9369 case MessageName::NetworkProcess_ClearAppBoundNavigationData:
9370 return Vector<ArgumentDescription> {
9371 {"sessionID", "PAL::SessionID", nullptr, false},
9372 };
9373#endif
9374 case MessageName::NetworkProcess_AddWebPageNetworkParameters:
9375 return Vector<ArgumentDescription> {
9376 {"sessionID", "PAL::SessionID", nullptr, false},
9377 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
9378 {"parameters", "WebKit::WebPageNetworkParameters", nullptr, false},
9379 };
9380 case MessageName::NetworkProcess_RemoveWebPageNetworkParameters:
9381 return Vector<ArgumentDescription> {
9382 {"sessionID", "PAL::SessionID", nullptr, false},
9383 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
9384 };
9385 case MessageName::NetworkProcess_CountNonDefaultSessionSets:
9386 return Vector<ArgumentDescription> {
9387 {"sessionID", "PAL::SessionID", nullptr, false},
9388 };
9389 case MessageName::NetworkResourceLoader_ContinueWillSendRequest:
9390 return Vector<ArgumentDescription> {
9391 {"request", "WebCore::ResourceRequest", nullptr, false},
9392 {"isAllowedToAskUserForCredentials", "bool", nullptr, false},
9393 };
9394 case MessageName::NetworkResourceLoader_ContinueDidReceiveResponse:
9395 return Vector<ArgumentDescription> { };
9396#if ENABLE(WEB_RTC)
9397 case MessageName::NetworkMDNSRegister_UnregisterMDNSNames:
9398 return Vector<ArgumentDescription> {
9399 {"documentIdentifier", "WebCore::DocumentIdentifier", nullptr, false},
9400 };
9401 case MessageName::NetworkMDNSRegister_RegisterMDNSName:
9402 return Vector<ArgumentDescription> {
9403 {"requestIdentifier", "WebKit::MDNSRegisterIdentifier", nullptr, false},
9404 {"documentIdentifier", "WebCore::DocumentIdentifier", nullptr, false},
9405 {"ipAddress", "String", nullptr, false},
9406 };
9407#endif
9408#if USE(LIBWEBRTC)
9409 case MessageName::NetworkRTCProvider_CreateUDPSocket:
9410 return Vector<ArgumentDescription> {
9411 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9412 {"localAddress", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
9413 {"minPort", "uint16_t", nullptr, false},
9414 {"maxPort", "uint16_t", nullptr, false},
9415 {"isFirstParty", "bool", nullptr, false},
9416 {"isRelayDisabled", "bool", nullptr, false},
9417 {"domain", "WebCore::RegistrableDomain", nullptr, false},
9418 };
9419 case MessageName::NetworkRTCProvider_CreateServerTCPSocket:
9420 return Vector<ArgumentDescription> {
9421 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9422 {"localAddress", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
9423 {"minPort", "uint16_t", nullptr, false},
9424 {"maxPort", "uint16_t", nullptr, false},
9425 {"options", "int", nullptr, false},
9426 };
9427 case MessageName::NetworkRTCProvider_CreateClientTCPSocket:
9428 return Vector<ArgumentDescription> {
9429 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9430 {"localAddress", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
9431 {"remoteAddress", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
9432 {"userAgent", "String", nullptr, false},
9433 {"options", "int", nullptr, false},
9434 };
9435 case MessageName::NetworkRTCProvider_WrapNewTCPConnection:
9436 return Vector<ArgumentDescription> {
9437 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9438 {"newConnectionSocketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9439 };
9440 case MessageName::NetworkRTCProvider_SetPlatformTCPSocketsEnabled:
9441 return Vector<ArgumentDescription> {
9442 {"enabled", "bool", nullptr, false},
9443 };
9444 case MessageName::NetworkRTCProvider_SetPlatformUDPSocketsEnabled:
9445 return Vector<ArgumentDescription> {
9446 {"enabled", "bool", nullptr, false},
9447 };
9448 case MessageName::NetworkRTCProvider_CreateResolver:
9449 return Vector<ArgumentDescription> {
9450 {"identifier", "WebKit::LibWebRTCResolverIdentifier", nullptr, false},
9451 {"address", "String", nullptr, false},
9452 };
9453 case MessageName::NetworkRTCProvider_StopResolver:
9454 return Vector<ArgumentDescription> {
9455 {"identifier", "WebKit::LibWebRTCResolverIdentifier", nullptr, false},
9456 };
9457 case MessageName::NetworkRTCProvider_SendToSocket:
9458 return Vector<ArgumentDescription> {
9459 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9460 {"data", "IPC::DataReference", nullptr, false},
9461 {"address", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
9462 {"options", "WebKit::RTCPacketOptions", nullptr, false},
9463 };
9464 case MessageName::NetworkRTCProvider_CloseSocket:
9465 return Vector<ArgumentDescription> {
9466 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9467 };
9468 case MessageName::NetworkRTCProvider_SetSocketOption:
9469 return Vector<ArgumentDescription> {
9470 {"identifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
9471 {"option", "int", nullptr, false},
9472 {"value", "int", nullptr, false},
9473 };
9474#endif
9475#if USE(LIBWEBRTC)
9476 case MessageName::NetworkRTCMonitor_StartUpdatingIfNeeded:
9477 return Vector<ArgumentDescription> {
9478 {"enumerateAllInterfaces", "bool", nullptr, false},
9479 };
9480 case MessageName::NetworkRTCMonitor_StopUpdating:
9481 return Vector<ArgumentDescription> { };
9482#endif
9483#if ENABLE(WEB_RTC)
9484 case MessageName::RTCDataChannelRemoteManagerProxy_SendData:
9485 return Vector<ArgumentDescription> {
9486 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9487 {"isRaw", "bool", nullptr, false},
9488 {"text", "IPC::DataReference", nullptr, false},
9489 };
9490 case MessageName::RTCDataChannelRemoteManagerProxy_Close:
9491 return Vector<ArgumentDescription> {
9492 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9493 };
9494 case MessageName::RTCDataChannelRemoteManagerProxy_ChangeReadyState:
9495 return Vector<ArgumentDescription> {
9496 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9497 {"state", "uint8_t", "WebCore::RTCDataChannelState", false},
9498 };
9499 case MessageName::RTCDataChannelRemoteManagerProxy_ReceiveData:
9500 return Vector<ArgumentDescription> {
9501 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9502 {"isRaw", "bool", nullptr, false},
9503 {"data", "IPC::DataReference", nullptr, false},
9504 };
9505 case MessageName::RTCDataChannelRemoteManagerProxy_DetectError:
9506 return Vector<ArgumentDescription> {
9507 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9508 };
9509 case MessageName::RTCDataChannelRemoteManagerProxy_BufferedAmountIsDecreasing:
9510 return Vector<ArgumentDescription> {
9511 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
9512 {"amount", "size_t", nullptr, false},
9513 };
9514#endif
9515 case MessageName::WebCookieManager_GetHostnamesWithCookies:
9516 return Vector<ArgumentDescription> {
9517 {"sessionID", "PAL::SessionID", nullptr, false},
9518 };
9519 case MessageName::WebCookieManager_DeleteCookiesForHostnames:
9520 return Vector<ArgumentDescription> {
9521 {"sessionID", "PAL::SessionID", nullptr, false},
9522 {"hostnames", "Vector<String>", nullptr, false},
9523 };
9524 case MessageName::WebCookieManager_DeleteAllCookies:
9525 return Vector<ArgumentDescription> {
9526 {"sessionID", "PAL::SessionID", nullptr, false},
9527 };
9528 case MessageName::WebCookieManager_SetCookie:
9529 return Vector<ArgumentDescription> {
9530 {"sessionID", "PAL::SessionID", nullptr, false},
9531 {"cookie", "Vector<WebCore::Cookie>", nullptr, false},
9532 };
9533 case MessageName::WebCookieManager_SetCookies:
9534 return Vector<ArgumentDescription> {
9535 {"sessionID", "PAL::SessionID", nullptr, false},
9536 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
9537 {"url", "URL", nullptr, false},
9538 {"mainDocumentURL", "URL", nullptr, false},
9539 };
9540 case MessageName::WebCookieManager_GetAllCookies:
9541 return Vector<ArgumentDescription> {
9542 {"sessionID", "PAL::SessionID", nullptr, false},
9543 };
9544 case MessageName::WebCookieManager_GetCookies:
9545 return Vector<ArgumentDescription> {
9546 {"sessionID", "PAL::SessionID", nullptr, false},
9547 {"url", "URL", nullptr, false},
9548 };
9549 case MessageName::WebCookieManager_DeleteCookie:
9550 return Vector<ArgumentDescription> {
9551 {"sessionID", "PAL::SessionID", nullptr, false},
9552 {"cookie", "WebCore::Cookie", nullptr, false},
9553 };
9554 case MessageName::WebCookieManager_DeleteAllCookiesModifiedSince:
9555 return Vector<ArgumentDescription> {
9556 {"sessionID", "PAL::SessionID", nullptr, false},
9557 {"time", "WallTime", nullptr, false},
9558 };
9559 case MessageName::WebCookieManager_SetHTTPCookieAcceptPolicy:
9560 return Vector<ArgumentDescription> {
9561 {"policy", "uint8_t", "WebCore::HTTPCookieAcceptPolicy", false},
9562 };
9563 case MessageName::WebCookieManager_GetHTTPCookieAcceptPolicy:
9564 return Vector<ArgumentDescription> {
9565 {"sessionID", "PAL::SessionID", nullptr, false},
9566 };
9567 case MessageName::WebCookieManager_StartObservingCookieChanges:
9568 return Vector<ArgumentDescription> {
9569 {"sessionID", "PAL::SessionID", nullptr, false},
9570 };
9571 case MessageName::WebCookieManager_StopObservingCookieChanges:
9572 return Vector<ArgumentDescription> {
9573 {"sessionID", "PAL::SessionID", nullptr, false},
9574 };
9575#if USE(SOUP)
9576 case MessageName::WebCookieManager_SetCookiePersistentStorage:
9577 return Vector<ArgumentDescription> {
9578 {"sessionID", "PAL::SessionID", nullptr, false},
9579 {"storagePath", "String", nullptr, false},
9580 {"storageType", "bool", "WebKit::SoupCookiePersistentStorageType", false},
9581 };
9582#endif
9583#if ENABLE(NETSCAPE_PLUGIN_API)
9584 case MessageName::NPObjectMessageReceiver_Deallocate:
9585 return Vector<ArgumentDescription> { };
9586 case MessageName::NPObjectMessageReceiver_HasMethod:
9587 return Vector<ArgumentDescription> {
9588 {"methodName", "WebKit::NPIdentifierData", nullptr, false},
9589 };
9590 case MessageName::NPObjectMessageReceiver_Invoke:
9591 return Vector<ArgumentDescription> {
9592 {"methodName", "WebKit::NPIdentifierData", nullptr, false},
9593 {"argumentsData", "Vector<WebKit::NPVariantData>", nullptr, false},
9594 };
9595 case MessageName::NPObjectMessageReceiver_InvokeDefault:
9596 return Vector<ArgumentDescription> {
9597 {"argumentsData", "Vector<WebKit::NPVariantData>", nullptr, false},
9598 };
9599 case MessageName::NPObjectMessageReceiver_HasProperty:
9600 return Vector<ArgumentDescription> {
9601 {"propertyName", "WebKit::NPIdentifierData", nullptr, false},
9602 };
9603 case MessageName::NPObjectMessageReceiver_GetProperty:
9604 return Vector<ArgumentDescription> {
9605 {"propertyName", "WebKit::NPIdentifierData", nullptr, false},
9606 };
9607 case MessageName::NPObjectMessageReceiver_SetProperty:
9608 return Vector<ArgumentDescription> {
9609 {"propertyName", "WebKit::NPIdentifierData", nullptr, false},
9610 {"propertyValueData", "WebKit::NPVariantData", nullptr, false},
9611 };
9612 case MessageName::NPObjectMessageReceiver_RemoveProperty:
9613 return Vector<ArgumentDescription> {
9614 {"propertyName", "WebKit::NPIdentifierData", nullptr, false},
9615 };
9616 case MessageName::NPObjectMessageReceiver_Enumerate:
9617 return Vector<ArgumentDescription> { };
9618 case MessageName::NPObjectMessageReceiver_Construct:
9619 return Vector<ArgumentDescription> {
9620 {"argumentsData", "Vector<WebKit::NPVariantData>", nullptr, false},
9621 };
9622#endif
9623 case MessageName::AuxiliaryProcess_ShutDown:
9624 return Vector<ArgumentDescription> { };
9625 case MessageName::AuxiliaryProcess_SetProcessSuppressionEnabled:
9626 return Vector<ArgumentDescription> {
9627 {"flag", "bool", nullptr, false},
9628 };
9629 case MessageName::AuxiliaryProcess_MainThreadPing:
9630 return Vector<ArgumentDescription> { };
9631#if OS(LINUX)
9632 case MessageName::AuxiliaryProcess_DidReceiveMemoryPressureEvent:
9633 return Vector<ArgumentDescription> {
9634 {"isCritical", "bool", nullptr, false},
9635 };
9636#endif
9637 case MessageName::RemoteObjectRegistry_InvokeMethod:
9638 return Vector<ArgumentDescription> {
9639 {"invocation", "WebKit::RemoteObjectInvocation", nullptr, false},
9640 };
9641 case MessageName::RemoteObjectRegistry_CallReplyBlock:
9642 return Vector<ArgumentDescription> {
9643 {"replyID", "uint64_t", nullptr, false},
9644 {"blockInvocation", "WebKit::UserData", nullptr, false},
9645 };
9646 case MessageName::RemoteObjectRegistry_ReleaseUnusedReplyBlock:
9647 return Vector<ArgumentDescription> {
9648 {"replyID", "uint64_t", nullptr, false},
9649 };
9650#if ENABLE(APPLE_PAY)
9651 case MessageName::WebPaymentCoordinatorProxy_CanMakePayments:
9652 return Vector<ArgumentDescription> { };
9653 case MessageName::WebPaymentCoordinatorProxy_CanMakePaymentsWithActiveCard:
9654 return Vector<ArgumentDescription> {
9655 {"merchantIdentifier", "String", nullptr, false},
9656 {"domainName", "String", nullptr, false},
9657 };
9658 case MessageName::WebPaymentCoordinatorProxy_OpenPaymentSetup:
9659 return Vector<ArgumentDescription> {
9660 {"merchantIdentifier", "String", nullptr, false},
9661 {"domainName", "String", nullptr, false},
9662 };
9663 case MessageName::WebPaymentCoordinatorProxy_ShowPaymentUI:
9664 return Vector<ArgumentDescription> {
9665 {"destinationID", "WebCore::PageIdentifier", nullptr, false},
9666 {"originatingURLString", "String", nullptr, false},
9667 {"linkIconURLStrings", "Vector<String>", nullptr, false},
9668 {"paymentRequest", "WebCore::ApplePaySessionPaymentRequest", nullptr, false},
9669 };
9670 case MessageName::WebPaymentCoordinatorProxy_CompleteMerchantValidation:
9671 return Vector<ArgumentDescription> {
9672 {"paymentMerchantSession", "WebCore::PaymentMerchantSession", nullptr, false},
9673 };
9674 case MessageName::WebPaymentCoordinatorProxy_CompleteShippingMethodSelection:
9675 return Vector<ArgumentDescription> {
9676 {"update", "onal<WebCore::ApplePayShippingMethodUpdate", nullptr, true},
9677 };
9678 case MessageName::WebPaymentCoordinatorProxy_CompleteShippingContactSelection:
9679 return Vector<ArgumentDescription> {
9680 {"update", "onal<WebCore::ApplePayShippingContactUpdate", nullptr, true},
9681 };
9682 case MessageName::WebPaymentCoordinatorProxy_CompletePaymentMethodSelection:
9683 return Vector<ArgumentDescription> {
9684 {"update", "onal<WebCore::ApplePayPaymentMethodUpdate", nullptr, true},
9685 };
9686#if ENABLE(APPLE_PAY_COUPON_CODE)
9687 case MessageName::WebPaymentCoordinatorProxy_CompleteCouponCodeChange:
9688 return Vector<ArgumentDescription> {
9689 {"update", "onal<WebCore::ApplePayCouponCodeUpdate", nullptr, true},
9690 };
9691#endif
9692 case MessageName::WebPaymentCoordinatorProxy_CompletePaymentSession:
9693 return Vector<ArgumentDescription> {
9694 {"result", "onal<WebCore::PaymentAuthorizationResult", nullptr, true},
9695 };
9696 case MessageName::WebPaymentCoordinatorProxy_AbortPaymentSession:
9697 return Vector<ArgumentDescription> { };
9698 case MessageName::WebPaymentCoordinatorProxy_CancelPaymentSession:
9699 return Vector<ArgumentDescription> { };
9700 case MessageName::WebPaymentCoordinatorProxy_GetSetupFeatures:
9701 return Vector<ArgumentDescription> {
9702 {"configuration", "WebKit::PaymentSetupConfiguration", nullptr, false},
9703 };
9704 case MessageName::WebPaymentCoordinatorProxy_BeginApplePaySetup:
9705 return Vector<ArgumentDescription> {
9706 {"configuration", "WebKit::PaymentSetupConfiguration", nullptr, false},
9707 {"features", "WebKit::PaymentSetupFeatures", nullptr, false},
9708 };
9709 case MessageName::WebPaymentCoordinatorProxy_EndApplePaySetup:
9710 return Vector<ArgumentDescription> { };
9711#endif
9712 case MessageName::AuthenticationManager_CompleteAuthenticationChallenge:
9713 return Vector<ArgumentDescription> {
9714 {"challengeID", "uint64_t", nullptr, false},
9715 {"disposition", "uint8_t", "WebKit::AuthenticationChallengeDisposition", false},
9716 {"credential", "WebCore::Credential", nullptr, false},
9717 };
9718 case MessageName::WebConnection_HandleMessage:
9719 return Vector<ArgumentDescription> {
9720 {"messageName", "String", nullptr, false},
9721 {"messageBody", "WebKit::UserData", nullptr, false},
9722 };
9723#if ENABLE(FULLSCREEN_API)
9724 case MessageName::WebFullScreenManagerProxy_SupportsFullScreen:
9725 return Vector<ArgumentDescription> {
9726 {"withKeyboard", "bool", nullptr, false},
9727 };
9728 case MessageName::WebFullScreenManagerProxy_EnterFullScreen:
9729 return Vector<ArgumentDescription> {
9730 {"blocksReturnToFullscreenFromPictureInPicture", "bool", nullptr, false},
9731 };
9732 case MessageName::WebFullScreenManagerProxy_ExitFullScreen:
9733 return Vector<ArgumentDescription> { };
9734 case MessageName::WebFullScreenManagerProxy_BeganEnterFullScreen:
9735 return Vector<ArgumentDescription> {
9736 {"initialRect", "WebCore::IntRect", nullptr, false},
9737 {"finalRect", "WebCore::IntRect", nullptr, false},
9738 };
9739 case MessageName::WebFullScreenManagerProxy_BeganExitFullScreen:
9740 return Vector<ArgumentDescription> {
9741 {"initialRect", "WebCore::IntRect", nullptr, false},
9742 {"finalRect", "WebCore::IntRect", nullptr, false},
9743 };
9744 case MessageName::WebFullScreenManagerProxy_Close:
9745 return Vector<ArgumentDescription> { };
9746#endif
9747 case MessageName::RemoteLayerTreeDrawingAreaProxy_SetPreferredFramesPerSecond:
9748 return Vector<ArgumentDescription> {
9749 {"preferredFramesPerSecond", "unsigned", nullptr, false},
9750 };
9751 case MessageName::RemoteLayerTreeDrawingAreaProxy_WillCommitLayerTree:
9752 return Vector<ArgumentDescription> {
9753 {"transactionID", "WebKit::TransactionID", nullptr, false},
9754 };
9755 case MessageName::RemoteLayerTreeDrawingAreaProxy_CommitLayerTree:
9756 return Vector<ArgumentDescription> {
9757 {"layerTreeTransaction", "WebKit::RemoteLayerTreeTransaction", nullptr, false},
9758 {"scrollingTreeTransaction", "WebKit::RemoteScrollingCoordinatorTransaction", nullptr, false},
9759 };
9760#if ENABLE(GPU_PROCESS)
9761#if HAVE(VISIBILITY_PROPAGATION_VIEW)
9762 case MessageName::GPUProcessProxy_DidCreateContextForVisibilityPropagation:
9763 return Vector<ArgumentDescription> {
9764 {"pageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
9765 {"pageID", "WebCore::PageIdentifier", nullptr, false},
9766 {"contextID", "WebKit::LayerHostingContextID", nullptr, false},
9767 };
9768#endif
9769 case MessageName::GPUProcessProxy_ProcessIsReadyToExit:
9770 return Vector<ArgumentDescription> { };
9771 case MessageName::GPUProcessProxy_TerminateWebProcess:
9772 return Vector<ArgumentDescription> {
9773 {"webProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
9774 };
9775#endif
9776#if ENABLE(WEB_AUTHN)
9777 case MessageName::WebAuthenticatorCoordinatorProxy_MakeCredential:
9778 return Vector<ArgumentDescription> {
9779 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
9780 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
9781 {"hash", "Vector<uint8_t>", nullptr, false},
9782 {"options", "WebCore::PublicKeyCredentialCreationOptions", nullptr, false},
9783 {"processingUserGesture", "bool", nullptr, false},
9784 };
9785 case MessageName::WebAuthenticatorCoordinatorProxy_GetAssertion:
9786 return Vector<ArgumentDescription> {
9787 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
9788 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
9789 {"hash", "Vector<uint8_t>", nullptr, false},
9790 {"options", "WebCore::PublicKeyCredentialRequestOptions", nullptr, false},
9791 {"processingUserGesture", "bool", nullptr, false},
9792 };
9793 case MessageName::WebAuthenticatorCoordinatorProxy_IsUserVerifyingPlatformAuthenticatorAvailable:
9794 return Vector<ArgumentDescription> { };
9795#endif
9796#if ENABLE(WEB_AUTHN)
9797#endif
9798#if PLATFORM(IOS_FAMILY)
9799 case MessageName::WebPasteboardProxy_WriteURLToPasteboard:
9800 return Vector<ArgumentDescription> {
9801 {"url", "WebCore::PasteboardURL", nullptr, false},
9802 {"pasteboardName", "String", nullptr, false},
9803 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9804 };
9805 case MessageName::WebPasteboardProxy_WriteWebContentToPasteboard:
9806 return Vector<ArgumentDescription> {
9807 {"content", "WebCore::PasteboardWebContent", nullptr, false},
9808 {"pasteboardName", "String", nullptr, false},
9809 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9810 };
9811 case MessageName::WebPasteboardProxy_WriteImageToPasteboard:
9812 return Vector<ArgumentDescription> {
9813 {"pasteboardImage", "WebCore::PasteboardImage", nullptr, false},
9814 {"pasteboardName", "String", nullptr, false},
9815 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9816 };
9817 case MessageName::WebPasteboardProxy_WriteStringToPasteboard:
9818 return Vector<ArgumentDescription> {
9819 {"pasteboardType", "String", nullptr, false},
9820 {"text", "String", nullptr, false},
9821 {"pasteboardName", "String", nullptr, false},
9822 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9823 };
9824 case MessageName::WebPasteboardProxy_UpdateSupportedTypeIdentifiers:
9825 return Vector<ArgumentDescription> {
9826 {"identifiers", "Vector<String>", nullptr, false},
9827 {"pasteboardName", "String", nullptr, false},
9828 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9829 };
9830#endif
9831 case MessageName::WebPasteboardProxy_WriteCustomData:
9832 return Vector<ArgumentDescription> {
9833 {"data", "Vector<WebCore::PasteboardCustomData>", nullptr, false},
9834 {"pasteboardName", "String", nullptr, false},
9835 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9836 };
9837 case MessageName::WebPasteboardProxy_TypesSafeForDOMToReadAndWrite:
9838 return Vector<ArgumentDescription> {
9839 {"pasteboardName", "String", nullptr, false},
9840 {"origin", "String", nullptr, false},
9841 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9842 };
9843 case MessageName::WebPasteboardProxy_AllPasteboardItemInfo:
9844 return Vector<ArgumentDescription> {
9845 {"pasteboardName", "String", nullptr, false},
9846 {"changeCount", "int64_t", nullptr, false},
9847 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9848 };
9849 case MessageName::WebPasteboardProxy_InformationForItemAtIndex:
9850 return Vector<ArgumentDescription> {
9851 {"index", "uint64_t", nullptr, false},
9852 {"pasteboardName", "String", nullptr, false},
9853 {"changeCount", "int64_t", nullptr, false},
9854 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9855 };
9856 case MessageName::WebPasteboardProxy_GetPasteboardItemsCount:
9857 return Vector<ArgumentDescription> {
9858 {"pasteboardName", "String", nullptr, false},
9859 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9860 };
9861 case MessageName::WebPasteboardProxy_ReadStringFromPasteboard:
9862 return Vector<ArgumentDescription> {
9863 {"index", "uint64_t", nullptr, false},
9864 {"pasteboardType", "String", nullptr, false},
9865 {"pasteboardName", "String", nullptr, false},
9866 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9867 };
9868 case MessageName::WebPasteboardProxy_ReadURLFromPasteboard:
9869 return Vector<ArgumentDescription> {
9870 {"index", "uint64_t", nullptr, false},
9871 {"pasteboardName", "String", nullptr, false},
9872 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9873 };
9874 case MessageName::WebPasteboardProxy_ReadBufferFromPasteboard:
9875 return Vector<ArgumentDescription> {
9876 {"index", "uint64_t", nullptr, false},
9877 {"pasteboardType", "String", nullptr, false},
9878 {"pasteboardName", "String", nullptr, false},
9879 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9880 };
9881 case MessageName::WebPasteboardProxy_ContainsStringSafeForDOMToReadForType:
9882 return Vector<ArgumentDescription> {
9883 {"type", "String", nullptr, false},
9884 {"pasteboardName", "String", nullptr, false},
9885 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9886 };
9887#if PLATFORM(COCOA)
9888 case MessageName::WebPasteboardProxy_GetNumberOfFiles:
9889 return Vector<ArgumentDescription> {
9890 {"pasteboardName", "String", nullptr, false},
9891 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9892 };
9893 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
9894 return Vector<ArgumentDescription> {
9895 {"pasteboardName", "String", nullptr, false},
9896 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9897 };
9898 case MessageName::WebPasteboardProxy_GetPasteboardPathnamesForType:
9899 return Vector<ArgumentDescription> {
9900 {"pasteboardName", "String", nullptr, false},
9901 {"pasteboardType", "String", nullptr, false},
9902 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9903 };
9904 case MessageName::WebPasteboardProxy_GetPasteboardStringForType:
9905 return Vector<ArgumentDescription> {
9906 {"pasteboardName", "String", nullptr, false},
9907 {"pasteboardType", "String", nullptr, false},
9908 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9909 };
9910 case MessageName::WebPasteboardProxy_GetPasteboardStringsForType:
9911 return Vector<ArgumentDescription> {
9912 {"pasteboardName", "String", nullptr, false},
9913 {"pasteboardType", "String", nullptr, false},
9914 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9915 };
9916 case MessageName::WebPasteboardProxy_GetPasteboardBufferForType:
9917 return Vector<ArgumentDescription> {
9918 {"pasteboardName", "String", nullptr, false},
9919 {"pasteboardType", "String", nullptr, false},
9920 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9921 };
9922 case MessageName::WebPasteboardProxy_GetPasteboardChangeCount:
9923 return Vector<ArgumentDescription> {
9924 {"pasteboardName", "String", nullptr, false},
9925 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9926 };
9927 case MessageName::WebPasteboardProxy_GetPasteboardColor:
9928 return Vector<ArgumentDescription> {
9929 {"pasteboardName", "String", nullptr, false},
9930 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9931 };
9932 case MessageName::WebPasteboardProxy_GetPasteboardURL:
9933 return Vector<ArgumentDescription> {
9934 {"pasteboardName", "String", nullptr, false},
9935 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9936 };
9937 case MessageName::WebPasteboardProxy_AddPasteboardTypes:
9938 return Vector<ArgumentDescription> {
9939 {"pasteboardName", "String", nullptr, false},
9940 {"pasteboardTypes", "Vector<String>", nullptr, false},
9941 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9942 };
9943 case MessageName::WebPasteboardProxy_SetPasteboardTypes:
9944 return Vector<ArgumentDescription> {
9945 {"pasteboardName", "String", nullptr, false},
9946 {"pasteboardTypes", "Vector<String>", nullptr, false},
9947 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9948 };
9949 case MessageName::WebPasteboardProxy_SetPasteboardURL:
9950 return Vector<ArgumentDescription> {
9951 {"pasteboardURL", "WebCore::PasteboardURL", nullptr, false},
9952 {"pasteboardName", "String", nullptr, false},
9953 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9954 };
9955 case MessageName::WebPasteboardProxy_SetPasteboardColor:
9956 return Vector<ArgumentDescription> {
9957 {"pasteboardName", "String", nullptr, false},
9958 {"color", "WebCore::Color", nullptr, false},
9959 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9960 };
9961 case MessageName::WebPasteboardProxy_SetPasteboardStringForType:
9962 return Vector<ArgumentDescription> {
9963 {"pasteboardName", "String", nullptr, false},
9964 {"pasteboardType", "String", nullptr, false},
9965 {"string", "String", nullptr, false},
9966 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9967 };
9968 case MessageName::WebPasteboardProxy_SetPasteboardBufferForType:
9969 return Vector<ArgumentDescription> {
9970 {"pasteboardName", "String", nullptr, false},
9971 {"pasteboardType", "String", nullptr, false},
9972 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
9973 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9974 };
9975 case MessageName::WebPasteboardProxy_ContainsURLStringSuitableForLoading:
9976 return Vector<ArgumentDescription> {
9977 {"pasteboardName", "String", nullptr, false},
9978 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9979 };
9980 case MessageName::WebPasteboardProxy_URLStringSuitableForLoading:
9981 return Vector<ArgumentDescription> {
9982 {"pasteboardName", "String", nullptr, false},
9983 {"pageID", "onal<WebCore::PageIdentifier", nullptr, true},
9984 };
9985#endif
9986#if PLATFORM(GTK)
9987 case MessageName::WebPasteboardProxy_GetTypes:
9988 return Vector<ArgumentDescription> {
9989 {"pasteboardName", "String", nullptr, false},
9990 };
9991 case MessageName::WebPasteboardProxy_ReadText:
9992 return Vector<ArgumentDescription> {
9993 {"pasteboardName", "String", nullptr, false},
9994 };
9995 case MessageName::WebPasteboardProxy_ReadFilePaths:
9996 return Vector<ArgumentDescription> {
9997 {"pasteboardName", "String", nullptr, false},
9998 };
9999 case MessageName::WebPasteboardProxy_ReadBuffer:
10000 return Vector<ArgumentDescription> {
10001 {"pasteboardName", "String", nullptr, false},
10002 {"pasteboardType", "String", nullptr, false},
10003 };
10004 case MessageName::WebPasteboardProxy_WriteToClipboard:
10005 return Vector<ArgumentDescription> {
10006 {"pasteboardName", "String", nullptr, false},
10007 {"pasteboardContent", "WebCore::SelectionData", nullptr, false},
10008 };
10009 case MessageName::WebPasteboardProxy_ClearClipboard:
10010 return Vector<ArgumentDescription> {
10011 {"pasteboardName", "String", nullptr, false},
10012 };
10013#endif
10014#if USE(LIBWPE)
10015 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
10016 return Vector<ArgumentDescription> { };
10017 case MessageName::WebPasteboardProxy_WriteWebContentToPasteboard:
10018 return Vector<ArgumentDescription> {
10019 {"content", "WebCore::PasteboardWebContent", nullptr, false},
10020 };
10021 case MessageName::WebPasteboardProxy_WriteStringToPasteboard:
10022 return Vector<ArgumentDescription> {
10023 {"pasteboardType", "String", nullptr, false},
10024 {"text", "String", nullptr, false},
10025 };
10026#endif
10027 case MessageName::WebUserContentControllerProxy_DidPostMessage:
10028 return Vector<ArgumentDescription> {
10029 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10030 {"frameInfoData", "WebKit::FrameInfoData", nullptr, false},
10031 {"messageHandlerID", "uint64_t", nullptr, false},
10032 {"message", "IPC::DataReference", nullptr, false},
10033 };
10034 case MessageName::WebInspectorUIProxy_OpenLocalInspectorFrontend:
10035 return Vector<ArgumentDescription> {
10036 {"canAttach", "bool", nullptr, false},
10037 {"underTest", "bool", nullptr, false},
10038 };
10039 case MessageName::WebInspectorUIProxy_SetFrontendConnection:
10040 return Vector<ArgumentDescription> {
10041 {"connectionIdentifier", "IPC::Attachment", nullptr, false},
10042 };
10043 case MessageName::WebInspectorUIProxy_SendMessageToBackend:
10044 return Vector<ArgumentDescription> {
10045 {"message", "String", nullptr, false},
10046 };
10047 case MessageName::WebInspectorUIProxy_FrontendLoaded:
10048 return Vector<ArgumentDescription> { };
10049 case MessageName::WebInspectorUIProxy_DidClose:
10050 return Vector<ArgumentDescription> { };
10051 case MessageName::WebInspectorUIProxy_BringToFront:
10052 return Vector<ArgumentDescription> { };
10053 case MessageName::WebInspectorUIProxy_BringInspectedPageToFront:
10054 return Vector<ArgumentDescription> { };
10055 case MessageName::WebInspectorUIProxy_Reopen:
10056 return Vector<ArgumentDescription> { };
10057 case MessageName::WebInspectorUIProxy_ResetState:
10058 return Vector<ArgumentDescription> { };
10059 case MessageName::WebInspectorUIProxy_SetForcedAppearance:
10060 return Vector<ArgumentDescription> {
10061 {"appearance", "WebCore::InspectorFrontendClient::Appearance", nullptr, false},
10062 };
10063 case MessageName::WebInspectorUIProxy_OpenURLExternally:
10064 return Vector<ArgumentDescription> {
10065 {"url", "String", nullptr, false},
10066 };
10067 case MessageName::WebInspectorUIProxy_InspectedURLChanged:
10068 return Vector<ArgumentDescription> {
10069 {"urlString", "String", nullptr, false},
10070 };
10071 case MessageName::WebInspectorUIProxy_ShowCertificate:
10072 return Vector<ArgumentDescription> {
10073 {"certificateInfo", "WebCore::CertificateInfo", nullptr, false},
10074 };
10075 case MessageName::WebInspectorUIProxy_ElementSelectionChanged:
10076 return Vector<ArgumentDescription> {
10077 {"active", "bool", nullptr, false},
10078 };
10079 case MessageName::WebInspectorUIProxy_TimelineRecordingChanged:
10080 return Vector<ArgumentDescription> {
10081 {"active", "bool", nullptr, false},
10082 };
10083 case MessageName::WebInspectorUIProxy_SetDeveloperPreferenceOverride:
10084 return Vector<ArgumentDescription> {
10085 {"developerPreference", "WebCore::InspectorClient::DeveloperPreference", nullptr, false},
10086 {"overrideValue", "onal<bool", nullptr, true},
10087 };
10088 case MessageName::WebInspectorUIProxy_Save:
10089 return Vector<ArgumentDescription> {
10090 {"filename", "String", nullptr, false},
10091 {"content", "String", nullptr, false},
10092 {"base64Encoded", "bool", nullptr, false},
10093 {"forceSaveAs", "bool", nullptr, false},
10094 };
10095 case MessageName::WebInspectorUIProxy_Append:
10096 return Vector<ArgumentDescription> {
10097 {"filename", "String", nullptr, false},
10098 {"content", "String", nullptr, false},
10099 };
10100 case MessageName::WebInspectorUIProxy_AttachBottom:
10101 return Vector<ArgumentDescription> { };
10102 case MessageName::WebInspectorUIProxy_AttachRight:
10103 return Vector<ArgumentDescription> { };
10104 case MessageName::WebInspectorUIProxy_AttachLeft:
10105 return Vector<ArgumentDescription> { };
10106 case MessageName::WebInspectorUIProxy_Detach:
10107 return Vector<ArgumentDescription> { };
10108 case MessageName::WebInspectorUIProxy_AttachAvailabilityChanged:
10109 return Vector<ArgumentDescription> {
10110 {"available", "bool", nullptr, false},
10111 };
10112 case MessageName::WebInspectorUIProxy_SetAttachedWindowHeight:
10113 return Vector<ArgumentDescription> {
10114 {"height", "unsigned", nullptr, false},
10115 };
10116 case MessageName::WebInspectorUIProxy_SetAttachedWindowWidth:
10117 return Vector<ArgumentDescription> {
10118 {"width", "unsigned", nullptr, false},
10119 };
10120 case MessageName::WebInspectorUIProxy_SetSheetRect:
10121 return Vector<ArgumentDescription> {
10122 {"rect", "WebCore::FloatRect", nullptr, false},
10123 };
10124 case MessageName::WebInspectorUIProxy_StartWindowDrag:
10125 return Vector<ArgumentDescription> { };
10126 case MessageName::RemoteWebInspectorUIProxy_FrontendLoaded:
10127 return Vector<ArgumentDescription> { };
10128 case MessageName::RemoteWebInspectorUIProxy_FrontendDidClose:
10129 return Vector<ArgumentDescription> { };
10130 case MessageName::RemoteWebInspectorUIProxy_Reopen:
10131 return Vector<ArgumentDescription> { };
10132 case MessageName::RemoteWebInspectorUIProxy_ResetState:
10133 return Vector<ArgumentDescription> { };
10134 case MessageName::RemoteWebInspectorUIProxy_BringToFront:
10135 return Vector<ArgumentDescription> { };
10136 case MessageName::RemoteWebInspectorUIProxy_Save:
10137 return Vector<ArgumentDescription> {
10138 {"filename", "String", nullptr, false},
10139 {"content", "String", nullptr, false},
10140 {"base64Encoded", "bool", nullptr, false},
10141 {"forceSaveAs", "bool", nullptr, false},
10142 };
10143 case MessageName::RemoteWebInspectorUIProxy_Append:
10144 return Vector<ArgumentDescription> {
10145 {"filename", "String", nullptr, false},
10146 {"content", "String", nullptr, false},
10147 };
10148 case MessageName::RemoteWebInspectorUIProxy_SetForcedAppearance:
10149 return Vector<ArgumentDescription> {
10150 {"appearance", "WebCore::InspectorFrontendClient::Appearance", nullptr, false},
10151 };
10152 case MessageName::RemoteWebInspectorUIProxy_SetSheetRect:
10153 return Vector<ArgumentDescription> {
10154 {"rect", "WebCore::FloatRect", nullptr, false},
10155 };
10156 case MessageName::RemoteWebInspectorUIProxy_StartWindowDrag:
10157 return Vector<ArgumentDescription> { };
10158 case MessageName::RemoteWebInspectorUIProxy_OpenURLExternally:
10159 return Vector<ArgumentDescription> {
10160 {"url", "String", nullptr, false},
10161 };
10162 case MessageName::RemoteWebInspectorUIProxy_ShowCertificate:
10163 return Vector<ArgumentDescription> {
10164 {"certificateInfo", "WebCore::CertificateInfo", nullptr, false},
10165 };
10166 case MessageName::RemoteWebInspectorUIProxy_SendMessageToBackend:
10167 return Vector<ArgumentDescription> {
10168 {"message", "String", nullptr, false},
10169 };
10170#if ENABLE(INSPECTOR_EXTENSIONS)
10171 case MessageName::WebInspectorUIExtensionControllerProxy_DidShowExtensionTab:
10172 return Vector<ArgumentDescription> {
10173 {"extensionID", "String", nullptr, false},
10174 {"extensionTabID", "String", nullptr, false},
10175 };
10176 case MessageName::WebInspectorUIExtensionControllerProxy_DidHideExtensionTab:
10177 return Vector<ArgumentDescription> {
10178 {"extensionID", "String", nullptr, false},
10179 {"extensionTabID", "String", nullptr, false},
10180 };
10181#endif
10182#if ENABLE(NETSCAPE_PLUGIN_API)
10183 case MessageName::PluginProcessProxy_DidCreateWebProcessConnection:
10184 return Vector<ArgumentDescription> {
10185 {"connectionIdentifier", "IPC::Attachment", nullptr, false},
10186 {"supportsAsynchronousPluginInitialization", "bool", nullptr, false},
10187 };
10188 case MessageName::PluginProcessProxy_DidGetSitesWithData:
10189 return Vector<ArgumentDescription> {
10190 {"sites", "Vector<String>", nullptr, false},
10191 {"callbackID", "uint64_t", nullptr, false},
10192 };
10193 case MessageName::PluginProcessProxy_DidDeleteWebsiteData:
10194 return Vector<ArgumentDescription> {
10195 {"callbackID", "uint64_t", nullptr, false},
10196 };
10197 case MessageName::PluginProcessProxy_DidDeleteWebsiteDataForHostNames:
10198 return Vector<ArgumentDescription> {
10199 {"callbackID", "uint64_t", nullptr, false},
10200 };
10201#if PLATFORM(COCOA)
10202 case MessageName::PluginProcessProxy_SetModalWindowIsShowing:
10203 return Vector<ArgumentDescription> {
10204 {"modalWindowIsShowing", "bool", nullptr, false},
10205 };
10206 case MessageName::PluginProcessProxy_SetFullscreenWindowIsShowing:
10207 return Vector<ArgumentDescription> {
10208 {"fullscreenWindowIsShowing", "bool", nullptr, false},
10209 };
10210 case MessageName::PluginProcessProxy_LaunchProcess:
10211 return Vector<ArgumentDescription> {
10212 {"launchPath", "String", nullptr, false},
10213 {"arguments", "Vector<String>", nullptr, false},
10214 };
10215 case MessageName::PluginProcessProxy_LaunchApplicationAtURL:
10216 return Vector<ArgumentDescription> {
10217 {"url", "String", nullptr, false},
10218 {"arguments", "Vector<String>", nullptr, false},
10219 };
10220 case MessageName::PluginProcessProxy_OpenURL:
10221 return Vector<ArgumentDescription> {
10222 {"urlString", "String", nullptr, false},
10223 };
10224 case MessageName::PluginProcessProxy_OpenFile:
10225 return Vector<ArgumentDescription> {
10226 {"fullPath", "String", nullptr, false},
10227 };
10228#endif
10229#endif
10230 case MessageName::DrawingAreaProxy_EnterAcceleratedCompositingMode:
10231 return Vector<ArgumentDescription> {
10232 {"backingStoreStateID", "uint64_t", nullptr, false},
10233 {"context", "WebKit::LayerTreeContext", nullptr, false},
10234 };
10235 case MessageName::DrawingAreaProxy_UpdateAcceleratedCompositingMode:
10236 return Vector<ArgumentDescription> {
10237 {"backingStoreStateID", "uint64_t", nullptr, false},
10238 {"context", "WebKit::LayerTreeContext", nullptr, false},
10239 };
10240 case MessageName::DrawingAreaProxy_DidFirstLayerFlush:
10241 return Vector<ArgumentDescription> {
10242 {"backingStoreStateID", "uint64_t", nullptr, false},
10243 {"context", "WebKit::LayerTreeContext", nullptr, false},
10244 };
10245 case MessageName::DrawingAreaProxy_DispatchPresentationCallbacksAfterFlushingLayers:
10246 return Vector<ArgumentDescription> {
10247 {"callbackIDs", "Vector<WebKit::CallbackID>", nullptr, false},
10248 };
10249#if PLATFORM(COCOA)
10250 case MessageName::DrawingAreaProxy_DidUpdateGeometry:
10251 return Vector<ArgumentDescription> { };
10252#endif
10253#if USE(COORDINATED_GRAPHICS) || USE(TEXTURE_MAPPER)
10254 case MessageName::DrawingAreaProxy_Update:
10255 return Vector<ArgumentDescription> {
10256 {"stateID", "uint64_t", nullptr, false},
10257 {"updateInfo", "WebKit::UpdateInfo", nullptr, false},
10258 };
10259 case MessageName::DrawingAreaProxy_DidUpdateBackingStoreState:
10260 return Vector<ArgumentDescription> {
10261 {"backingStoreStateID", "uint64_t", nullptr, false},
10262 {"updateInfo", "WebKit::UpdateInfo", nullptr, false},
10263 {"context", "WebKit::LayerTreeContext", nullptr, false},
10264 };
10265 case MessageName::DrawingAreaProxy_ExitAcceleratedCompositingMode:
10266 return Vector<ArgumentDescription> {
10267 {"backingStoreStateID", "uint64_t", nullptr, false},
10268 {"updateInfo", "WebKit::UpdateInfo", nullptr, false},
10269 };
10270#endif
10271 case MessageName::NetworkProcessProxy_DidReceiveAuthenticationChallenge:
10272 return Vector<ArgumentDescription> {
10273 {"sessionID", "PAL::SessionID", nullptr, false},
10274 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10275 {"topOrigin", "onal<WebCore::SecurityOriginData", nullptr, true},
10276 {"challenge", "WebCore::AuthenticationChallenge", nullptr, false},
10277 {"negotiatedLegacyTLS", "bool", nullptr, false},
10278 {"challengeID", "uint64_t", nullptr, false},
10279 };
10280 case MessageName::NetworkProcessProxy_NegotiatedLegacyTLS:
10281 return Vector<ArgumentDescription> {
10282 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10283 };
10284 case MessageName::NetworkProcessProxy_DidNegotiateModernTLS:
10285 return Vector<ArgumentDescription> {
10286 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10287 {"url", "URL", nullptr, false},
10288 };
10289 case MessageName::NetworkProcessProxy_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
10290 return Vector<ArgumentDescription> {
10291 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10292 };
10293 case MessageName::NetworkProcessProxy_TerminateUnresponsiveServiceWorkerProcesses:
10294 return Vector<ArgumentDescription> {
10295 {"processIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10296 };
10297 case MessageName::NetworkProcessProxy_LogDiagnosticMessage:
10298 return Vector<ArgumentDescription> {
10299 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10300 {"message", "String", nullptr, false},
10301 {"description", "String", nullptr, false},
10302 {"shouldSample", "bool", "WebCore::ShouldSample", false},
10303 };
10304 case MessageName::NetworkProcessProxy_LogDiagnosticMessageWithResult:
10305 return Vector<ArgumentDescription> {
10306 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10307 {"message", "String", nullptr, false},
10308 {"description", "String", nullptr, false},
10309 {"result", "uint32_t", nullptr, false},
10310 {"shouldSample", "bool", "WebCore::ShouldSample", false},
10311 };
10312 case MessageName::NetworkProcessProxy_LogDiagnosticMessageWithValue:
10313 return Vector<ArgumentDescription> {
10314 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10315 {"message", "String", nullptr, false},
10316 {"description", "String", nullptr, false},
10317 {"value", "double", nullptr, false},
10318 {"significantFigures", "unsigned", nullptr, false},
10319 {"shouldSample", "bool", "WebCore::ShouldSample", false},
10320 };
10321#if ENABLE(RESOURCE_LOAD_STATISTICS)
10322 case MessageName::NetworkProcessProxy_LogTestingEvent:
10323 return Vector<ArgumentDescription> {
10324 {"sessionID", "PAL::SessionID", nullptr, false},
10325 {"event", "String", nullptr, false},
10326 };
10327 case MessageName::NetworkProcessProxy_NotifyResourceLoadStatisticsProcessed:
10328 return Vector<ArgumentDescription> { };
10329 case MessageName::NetworkProcessProxy_NotifyWebsiteDataDeletionForRegistrableDomainsFinished:
10330 return Vector<ArgumentDescription> { };
10331 case MessageName::NetworkProcessProxy_NotifyWebsiteDataScanForRegistrableDomainsFinished:
10332 return Vector<ArgumentDescription> { };
10333 case MessageName::NetworkProcessProxy_RequestStorageAccessConfirm:
10334 return Vector<ArgumentDescription> {
10335 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10336 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10337 {"subFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
10338 {"topFrameDomain", "WebCore::RegistrableDomain", nullptr, false},
10339 };
10340 case MessageName::NetworkProcessProxy_DeleteWebsiteDataInUIProcessForRegistrableDomains:
10341 return Vector<ArgumentDescription> {
10342 {"sessionID", "PAL::SessionID", nullptr, false},
10343 {"dataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
10344 {"fetchOptions", "OptionSet<WebKit::WebsiteDataFetchOption>", nullptr, false},
10345 {"domains", "Vector<WebCore::RegistrableDomain>", nullptr, false},
10346 };
10347 case MessageName::NetworkProcessProxy_DidCommitCrossSiteLoadWithDataTransferFromPrevalentResource:
10348 return Vector<ArgumentDescription> {
10349 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10350 };
10351 case MessageName::NetworkProcessProxy_SetDomainsWithUserInteraction:
10352 return Vector<ArgumentDescription> {
10353 {"domains", "HashSet<WebCore::RegistrableDomain>", nullptr, false},
10354 };
10355 case MessageName::NetworkProcessProxy_SetDomainsWithCrossPageStorageAccess:
10356 return Vector<ArgumentDescription> {
10357 {"domains", "HashMap<WebCore::RegistrableDomain, WebCore::RegistrableDomain>", nullptr, false},
10358 };
10359#endif
10360#if ENABLE(CONTENT_EXTENSIONS)
10361 case MessageName::NetworkProcessProxy_ContentExtensionRules:
10362 return Vector<ArgumentDescription> {
10363 {"identifier", "WebKit::UserContentControllerIdentifier", nullptr, false},
10364 };
10365#endif
10366 case MessageName::NetworkProcessProxy_RetrieveCacheStorageParameters:
10367 return Vector<ArgumentDescription> {
10368 {"sessionID", "PAL::SessionID", nullptr, false},
10369 };
10370 case MessageName::NetworkProcessProxy_TerminateWebProcess:
10371 return Vector<ArgumentDescription> {
10372 {"webProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10373 };
10374#if ENABLE(SERVICE_WORKER)
10375 case MessageName::NetworkProcessProxy_EstablishWorkerContextConnectionToNetworkProcess:
10376 return Vector<ArgumentDescription> {
10377 {"registrableDomain", "WebCore::RegistrableDomain", nullptr, false},
10378 {"sessionID", "PAL::SessionID", nullptr, false},
10379 };
10380 case MessageName::NetworkProcessProxy_WorkerContextConnectionNoLongerNeeded:
10381 return Vector<ArgumentDescription> {
10382 {"identifier", "WebCore::ProcessIdentifier", nullptr, false},
10383 };
10384 case MessageName::NetworkProcessProxy_RegisterServiceWorkerClientProcess:
10385 return Vector<ArgumentDescription> {
10386 {"webProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10387 {"serviceWorkerProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10388 };
10389 case MessageName::NetworkProcessProxy_UnregisterServiceWorkerClientProcess:
10390 return Vector<ArgumentDescription> {
10391 {"webProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10392 {"serviceWorkerProcessIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
10393 };
10394#endif
10395 case MessageName::NetworkProcessProxy_SetWebProcessHasUploads:
10396 return Vector<ArgumentDescription> {
10397 {"processID", "WebCore::ProcessIdentifier", nullptr, false},
10398 {"hasUpload", "bool", nullptr, false},
10399 };
10400#if ENABLE(APP_BOUND_DOMAINS)
10401 case MessageName::NetworkProcessProxy_GetAppBoundDomains:
10402 return Vector<ArgumentDescription> {
10403 {"sessionID", "PAL::SessionID", nullptr, false},
10404 };
10405#endif
10406 case MessageName::NetworkProcessProxy_RequestStorageSpace:
10407 return Vector<ArgumentDescription> {
10408 {"sessionID", "PAL::SessionID", nullptr, false},
10409 {"origin", "WebCore::ClientOrigin", nullptr, false},
10410 {"quota", "uint64_t", nullptr, false},
10411 {"currentSize", "uint64_t", nullptr, false},
10412 {"spaceRequired", "uint64_t", nullptr, false},
10413 };
10414 case MessageName::NetworkProcessProxy_ResourceLoadDidSendRequest:
10415 return Vector<ArgumentDescription> {
10416 {"pageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
10417 {"resourceLoadInfo", "WebKit::ResourceLoadInfo", nullptr, false},
10418 {"request", "WebCore::ResourceRequest", nullptr, false},
10419 {"httpBody", "onal<IPC::FormDataReference", nullptr, true},
10420 };
10421 case MessageName::NetworkProcessProxy_ResourceLoadDidPerformHTTPRedirection:
10422 return Vector<ArgumentDescription> {
10423 {"pageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
10424 {"resourceLoadInfo", "WebKit::ResourceLoadInfo", nullptr, false},
10425 {"resourceResponse", "WebCore::ResourceResponse", nullptr, false},
10426 {"request", "WebCore::ResourceRequest", nullptr, false},
10427 };
10428 case MessageName::NetworkProcessProxy_ResourceLoadDidReceiveChallenge:
10429 return Vector<ArgumentDescription> {
10430 {"pageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
10431 {"resourceLoadInfo", "WebKit::ResourceLoadInfo", nullptr, false},
10432 {"challenge", "WebCore::AuthenticationChallenge", nullptr, false},
10433 };
10434 case MessageName::NetworkProcessProxy_ResourceLoadDidReceiveResponse:
10435 return Vector<ArgumentDescription> {
10436 {"pageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
10437 {"resourceLoadInfo", "WebKit::ResourceLoadInfo", nullptr, false},
10438 {"response", "WebCore::ResourceResponse", nullptr, false},
10439 };
10440 case MessageName::NetworkProcessProxy_ResourceLoadDidCompleteWithError:
10441 return Vector<ArgumentDescription> {
10442 {"pageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
10443 {"resourceLoadInfo", "WebKit::ResourceLoadInfo", nullptr, false},
10444 {"response", "WebCore::ResourceResponse", nullptr, false},
10445 {"error", "WebCore::ResourceError", nullptr, false},
10446 };
10447 case MessageName::LegacyCustomProtocolManagerProxy_StartLoading:
10448 return Vector<ArgumentDescription> {
10449 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
10450 {"request", "WebCore::ResourceRequest", nullptr, false},
10451 };
10452 case MessageName::LegacyCustomProtocolManagerProxy_StopLoading:
10453 return Vector<ArgumentDescription> {
10454 {"customProtocolID", "WebKit::LegacyCustomProtocolID", nullptr, false},
10455 };
10456 case MessageName::WebPageProxy_CreateNewPage:
10457 return Vector<ArgumentDescription> {
10458 {"originatingFrameInfoData", "WebKit::FrameInfoData", nullptr, false},
10459 {"originatingPageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
10460 {"request", "WebCore::ResourceRequest", nullptr, false},
10461 {"windowFeatures", "WebCore::WindowFeatures", nullptr, false},
10462 {"navigationActionData", "WebKit::NavigationActionData", nullptr, false},
10463 };
10464 case MessageName::WebPageProxy_ShowPage:
10465 return Vector<ArgumentDescription> { };
10466 case MessageName::WebPageProxy_ClosePage:
10467 return Vector<ArgumentDescription> { };
10468 case MessageName::WebPageProxy_RunJavaScriptAlert:
10469 return Vector<ArgumentDescription> {
10470 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10471 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10472 {"message", "String", nullptr, false},
10473 };
10474 case MessageName::WebPageProxy_RunJavaScriptConfirm:
10475 return Vector<ArgumentDescription> {
10476 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10477 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10478 {"message", "String", nullptr, false},
10479 };
10480 case MessageName::WebPageProxy_RunJavaScriptPrompt:
10481 return Vector<ArgumentDescription> {
10482 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10483 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10484 {"message", "String", nullptr, false},
10485 {"defaultValue", "String", nullptr, false},
10486 };
10487 case MessageName::WebPageProxy_MouseDidMoveOverElement:
10488 return Vector<ArgumentDescription> {
10489 {"hitTestResultData", "WebKit::WebHitTestResultData", nullptr, false},
10490 {"modifiers", "uint32_t", nullptr, false},
10491 {"userData", "WebKit::UserData", nullptr, false},
10492 };
10493#if ENABLE(NETSCAPE_PLUGIN_API)
10494 case MessageName::WebPageProxy_UnavailablePluginButtonClicked:
10495 return Vector<ArgumentDescription> {
10496 {"pluginUnavailabilityReason", "uint32_t", nullptr, false},
10497 {"mimeType", "String", nullptr, false},
10498 {"pluginURLString", "String", nullptr, false},
10499 {"pluginspageAttributeURLString", "String", nullptr, false},
10500 {"frameURLString", "String", nullptr, false},
10501 {"pageURLString", "String", nullptr, false},
10502 };
10503#endif
10504#if ENABLE(WEBGL)
10505 case MessageName::WebPageProxy_WebGLPolicyForURL:
10506 return Vector<ArgumentDescription> {
10507 {"url", "URL", nullptr, false},
10508 };
10509 case MessageName::WebPageProxy_ResolveWebGLPolicyForURL:
10510 return Vector<ArgumentDescription> {
10511 {"url", "URL", nullptr, false},
10512 };
10513#endif
10514 case MessageName::WebPageProxy_DidChangeViewportProperties:
10515 return Vector<ArgumentDescription> {
10516 {"attributes", "WebCore::ViewportAttributes", nullptr, false},
10517 };
10518 case MessageName::WebPageProxy_DidReceiveEvent:
10519 return Vector<ArgumentDescription> {
10520 {"type", "uint32_t", nullptr, false},
10521 {"handled", "bool", nullptr, false},
10522 };
10523 case MessageName::WebPageProxy_SetCursor:
10524 return Vector<ArgumentDescription> {
10525 {"cursor", "WebCore::Cursor", nullptr, false},
10526 };
10527 case MessageName::WebPageProxy_SetCursorHiddenUntilMouseMoves:
10528 return Vector<ArgumentDescription> {
10529 {"hiddenUntilMouseMoves", "bool", nullptr, false},
10530 };
10531 case MessageName::WebPageProxy_SetStatusText:
10532 return Vector<ArgumentDescription> {
10533 {"statusText", "String", nullptr, false},
10534 };
10535 case MessageName::WebPageProxy_SetFocus:
10536 return Vector<ArgumentDescription> {
10537 {"focused", "bool", nullptr, false},
10538 };
10539 case MessageName::WebPageProxy_TakeFocus:
10540 return Vector<ArgumentDescription> {
10541 {"direction", "uint8_t", nullptr, false},
10542 };
10543 case MessageName::WebPageProxy_FocusedFrameChanged:
10544 return Vector<ArgumentDescription> {
10545 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
10546 };
10547 case MessageName::WebPageProxy_SetRenderTreeSize:
10548 return Vector<ArgumentDescription> {
10549 {"treeSize", "uint64_t", nullptr, false},
10550 };
10551 case MessageName::WebPageProxy_SetToolbarsAreVisible:
10552 return Vector<ArgumentDescription> {
10553 {"toolbarsAreVisible", "bool", nullptr, false},
10554 };
10555 case MessageName::WebPageProxy_GetToolbarsAreVisible:
10556 return Vector<ArgumentDescription> { };
10557 case MessageName::WebPageProxy_SetMenuBarIsVisible:
10558 return Vector<ArgumentDescription> {
10559 {"menuBarIsVisible", "bool", nullptr, false},
10560 };
10561 case MessageName::WebPageProxy_GetMenuBarIsVisible:
10562 return Vector<ArgumentDescription> { };
10563 case MessageName::WebPageProxy_SetStatusBarIsVisible:
10564 return Vector<ArgumentDescription> {
10565 {"statusBarIsVisible", "bool", nullptr, false},
10566 };
10567 case MessageName::WebPageProxy_GetStatusBarIsVisible:
10568 return Vector<ArgumentDescription> { };
10569 case MessageName::WebPageProxy_SetIsResizable:
10570 return Vector<ArgumentDescription> {
10571 {"isResizable", "bool", nullptr, false},
10572 };
10573 case MessageName::WebPageProxy_SetWindowFrame:
10574 return Vector<ArgumentDescription> {
10575 {"windowFrame", "WebCore::FloatRect", nullptr, false},
10576 };
10577 case MessageName::WebPageProxy_GetWindowFrame:
10578 return Vector<ArgumentDescription> { };
10579 case MessageName::WebPageProxy_ScreenToRootView:
10580 return Vector<ArgumentDescription> {
10581 {"screenPoint", "WebCore::IntPoint", nullptr, false},
10582 };
10583 case MessageName::WebPageProxy_RootViewToScreen:
10584 return Vector<ArgumentDescription> {
10585 {"rect", "WebCore::IntRect", nullptr, false},
10586 };
10587 case MessageName::WebPageProxy_AccessibilityScreenToRootView:
10588 return Vector<ArgumentDescription> {
10589 {"screenPoint", "WebCore::IntPoint", nullptr, false},
10590 };
10591 case MessageName::WebPageProxy_RootViewToAccessibilityScreen:
10592 return Vector<ArgumentDescription> {
10593 {"rect", "WebCore::IntRect", nullptr, false},
10594 };
10595#if PLATFORM(COCOA)
10596 case MessageName::WebPageProxy_ShowValidationMessage:
10597 return Vector<ArgumentDescription> {
10598 {"anchorRect", "WebCore::IntRect", nullptr, false},
10599 {"message", "String", nullptr, false},
10600 };
10601 case MessageName::WebPageProxy_HideValidationMessage:
10602 return Vector<ArgumentDescription> { };
10603#endif
10604 case MessageName::WebPageProxy_RunBeforeUnloadConfirmPanel:
10605 return Vector<ArgumentDescription> {
10606 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10607 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10608 {"message", "String", nullptr, false},
10609 };
10610 case MessageName::WebPageProxy_PageDidScroll:
10611 return Vector<ArgumentDescription> {
10612 {"scrollPosition", "WebCore::IntPoint", nullptr, false},
10613 };
10614 case MessageName::WebPageProxy_RunOpenPanel:
10615 return Vector<ArgumentDescription> {
10616 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10617 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10618 {"parameters", "WebCore::FileChooserSettings", nullptr, false},
10619 };
10620 case MessageName::WebPageProxy_ShowShareSheet:
10621 return Vector<ArgumentDescription> {
10622 {"shareData", "WebCore::ShareDataWithParsedURL", nullptr, false},
10623 };
10624 case MessageName::WebPageProxy_ShowContactPicker:
10625 return Vector<ArgumentDescription> {
10626 {"requestData", "WebCore::ContactsRequestData", nullptr, false},
10627 };
10628 case MessageName::WebPageProxy_PrintFrame:
10629 return Vector<ArgumentDescription> {
10630 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10631 {"title", "String", nullptr, false},
10632 {"pdfFirstPageSize", "WebCore::FloatSize", nullptr, false},
10633 };
10634 case MessageName::WebPageProxy_RunModal:
10635 return Vector<ArgumentDescription> { };
10636 case MessageName::WebPageProxy_NotifyScrollerThumbIsVisibleInRect:
10637 return Vector<ArgumentDescription> {
10638 {"scrollerThumb", "WebCore::IntRect", nullptr, false},
10639 };
10640 case MessageName::WebPageProxy_RecommendedScrollbarStyleDidChange:
10641 return Vector<ArgumentDescription> {
10642 {"newStyle", "int32_t", nullptr, false},
10643 };
10644 case MessageName::WebPageProxy_DidChangeScrollbarsForMainFrame:
10645 return Vector<ArgumentDescription> {
10646 {"hasHorizontalScrollbar", "bool", nullptr, false},
10647 {"hasVerticalScrollbar", "bool", nullptr, false},
10648 };
10649 case MessageName::WebPageProxy_DidChangeScrollOffsetPinningForMainFrame:
10650 return Vector<ArgumentDescription> {
10651 {"pinnedToLeftSide", "bool", nullptr, false},
10652 {"pinnedToRightSide", "bool", nullptr, false},
10653 {"pinnedToTopSide", "bool", nullptr, false},
10654 {"pinnedToBottomSide", "bool", nullptr, false},
10655 };
10656 case MessageName::WebPageProxy_DidChangePageCount:
10657 return Vector<ArgumentDescription> {
10658 {"pageCount", "unsigned", nullptr, false},
10659 };
10660 case MessageName::WebPageProxy_ThemeColorChanged:
10661 return Vector<ArgumentDescription> {
10662 {"themeColor", "WebCore::Color", nullptr, false},
10663 };
10664 case MessageName::WebPageProxy_PageExtendedBackgroundColorDidChange:
10665 return Vector<ArgumentDescription> {
10666 {"backgroundColor", "WebCore::Color", nullptr, false},
10667 };
10668 case MessageName::WebPageProxy_SampledPageTopColorChanged:
10669 return Vector<ArgumentDescription> {
10670 {"sampledPageTopColor", "WebCore::Color", nullptr, false},
10671 };
10672#if ENABLE(NETSCAPE_PLUGIN_API)
10673 case MessageName::WebPageProxy_DidFailToInitializePlugin:
10674 return Vector<ArgumentDescription> {
10675 {"mimeType", "String", nullptr, false},
10676 {"frameURLString", "String", nullptr, false},
10677 {"pageURLString", "String", nullptr, false},
10678 };
10679 case MessageName::WebPageProxy_DidBlockInsecurePluginVersion:
10680 return Vector<ArgumentDescription> {
10681 {"mimeType", "String", nullptr, false},
10682 {"pluginURLString", "String", nullptr, false},
10683 {"frameURLString", "String", nullptr, false},
10684 {"pageURLString", "String", nullptr, false},
10685 {"replacementObscured", "bool", nullptr, false},
10686 };
10687#endif
10688 case MessageName::WebPageProxy_SetCanShortCircuitHorizontalWheelEvents:
10689 return Vector<ArgumentDescription> {
10690 {"canShortCircuitHorizontalWheelEvents", "bool", nullptr, false},
10691 };
10692 case MessageName::WebPageProxy_DidChangeContentSize:
10693 return Vector<ArgumentDescription> {
10694 {"newSize", "WebCore::IntSize", nullptr, false},
10695 };
10696 case MessageName::WebPageProxy_DidChangeIntrinsicContentSize:
10697 return Vector<ArgumentDescription> {
10698 {"newIntrinsicContentSize", "WebCore::IntSize", nullptr, false},
10699 };
10700#if ENABLE(INPUT_TYPE_COLOR)
10701 case MessageName::WebPageProxy_ShowColorPicker:
10702 return Vector<ArgumentDescription> {
10703 {"initialColor", "WebCore::Color", nullptr, false},
10704 {"elementRect", "WebCore::IntRect", nullptr, false},
10705 {"suggestions", "Vector<WebCore::Color>", nullptr, false},
10706 };
10707 case MessageName::WebPageProxy_SetColorPickerColor:
10708 return Vector<ArgumentDescription> {
10709 {"color", "WebCore::Color", nullptr, false},
10710 };
10711 case MessageName::WebPageProxy_EndColorPicker:
10712 return Vector<ArgumentDescription> { };
10713#endif
10714#if ENABLE(DATALIST_ELEMENT)
10715 case MessageName::WebPageProxy_ShowDataListSuggestions:
10716 return Vector<ArgumentDescription> {
10717 {"suggestionInformation", "WebCore::DataListSuggestionInformation", nullptr, false},
10718 };
10719 case MessageName::WebPageProxy_HandleKeydownInDataList:
10720 return Vector<ArgumentDescription> {
10721 {"key", "String", nullptr, false},
10722 };
10723 case MessageName::WebPageProxy_EndDataListSuggestions:
10724 return Vector<ArgumentDescription> { };
10725#endif
10726#if ENABLE(DATE_AND_TIME_INPUT_TYPES)
10727 case MessageName::WebPageProxy_ShowDateTimePicker:
10728 return Vector<ArgumentDescription> {
10729 {"params", "WebCore::DateTimeChooserParameters", nullptr, false},
10730 };
10731 case MessageName::WebPageProxy_EndDateTimePicker:
10732 return Vector<ArgumentDescription> { };
10733#endif
10734 case MessageName::WebPageProxy_DecidePolicyForResponse:
10735 return Vector<ArgumentDescription> {
10736 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10737 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10738 {"policyCheckIdentifier", "WebCore::PolicyCheckIdentifier", nullptr, false},
10739 {"navigationID", "uint64_t", nullptr, false},
10740 {"response", "WebCore::ResourceResponse", nullptr, false},
10741 {"request", "WebCore::ResourceRequest", nullptr, false},
10742 {"canShowMIMEType", "bool", nullptr, false},
10743 {"downloadAttribute", "String", nullptr, false},
10744 {"listenerID", "uint64_t", nullptr, false},
10745 {"userData", "WebKit::UserData", nullptr, false},
10746 };
10747 case MessageName::WebPageProxy_DecidePolicyForNavigationActionAsync:
10748 return Vector<ArgumentDescription> {
10749 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10750 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10751 {"policyCheckIdentifier", "WebCore::PolicyCheckIdentifier", nullptr, false},
10752 {"navigationID", "uint64_t", nullptr, false},
10753 {"navigationActionData", "WebKit::NavigationActionData", nullptr, false},
10754 {"originatingFrameInfoData", "WebKit::FrameInfoData", nullptr, false},
10755 {"originatingPageID", "onal<WebKit::WebPageProxyIdentifier", nullptr, true},
10756 {"originalRequest", "WebCore::ResourceRequest", nullptr, false},
10757 {"request", "WebCore::ResourceRequest", nullptr, false},
10758 {"requestBody", "IPC::FormDataReference", nullptr, false},
10759 {"redirectResponse", "WebCore::ResourceResponse", nullptr, false},
10760 {"userData", "WebKit::UserData", nullptr, false},
10761 {"listenerID", "uint64_t", nullptr, false},
10762 };
10763 case MessageName::WebPageProxy_DecidePolicyForNavigationActionSync:
10764 return Vector<ArgumentDescription> {
10765 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10766 {"isMainFrame", "bool", nullptr, false},
10767 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10768 {"policyCheckIdentifier", "WebCore::PolicyCheckIdentifier", nullptr, false},
10769 {"navigationID", "uint64_t", nullptr, false},
10770 {"navigationActionData", "WebKit::NavigationActionData", nullptr, false},
10771 {"originatingFrameInfoData", "WebKit::FrameInfoData", nullptr, false},
10772 {"originatingPageID", "onal<WebKit::WebPageProxyIdentifier", nullptr, true},
10773 {"originalRequest", "WebCore::ResourceRequest", nullptr, false},
10774 {"request", "WebCore::ResourceRequest", nullptr, false},
10775 {"requestBody", "IPC::FormDataReference", nullptr, false},
10776 {"redirectResponse", "WebCore::ResourceResponse", nullptr, false},
10777 {"userData", "WebKit::UserData", nullptr, false},
10778 };
10779 case MessageName::WebPageProxy_DecidePolicyForNewWindowAction:
10780 return Vector<ArgumentDescription> {
10781 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10782 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10783 {"policyCheckIdentifier", "WebCore::PolicyCheckIdentifier", nullptr, false},
10784 {"navigationActionData", "WebKit::NavigationActionData", nullptr, false},
10785 {"request", "WebCore::ResourceRequest", nullptr, false},
10786 {"frameName", "String", nullptr, false},
10787 {"listenerID", "uint64_t", nullptr, false},
10788 {"userData", "WebKit::UserData", nullptr, false},
10789 };
10790 case MessageName::WebPageProxy_UnableToImplementPolicy:
10791 return Vector<ArgumentDescription> {
10792 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10793 {"error", "WebCore::ResourceError", nullptr, false},
10794 {"userData", "WebKit::UserData", nullptr, false},
10795 };
10796 case MessageName::WebPageProxy_DidChangeProgress:
10797 return Vector<ArgumentDescription> {
10798 {"value", "double", nullptr, false},
10799 };
10800 case MessageName::WebPageProxy_DidFinishProgress:
10801 return Vector<ArgumentDescription> { };
10802 case MessageName::WebPageProxy_DidStartProgress:
10803 return Vector<ArgumentDescription> { };
10804 case MessageName::WebPageProxy_SetNetworkRequestsInProgress:
10805 return Vector<ArgumentDescription> {
10806 {"networkRequestsInProgress", "bool", nullptr, false},
10807 };
10808 case MessageName::WebPageProxy_DidCreateMainFrame:
10809 return Vector<ArgumentDescription> {
10810 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10811 };
10812 case MessageName::WebPageProxy_DidCreateSubframe:
10813 return Vector<ArgumentDescription> {
10814 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10815 };
10816 case MessageName::WebPageProxy_DidCreateWindow:
10817 return Vector<ArgumentDescription> {
10818 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10819 {"windowIdentifier", "WebCore::GlobalWindowIdentifier", nullptr, false},
10820 };
10821 case MessageName::WebPageProxy_DidStartProvisionalLoadForFrame:
10822 return Vector<ArgumentDescription> {
10823 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10824 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10825 {"request", "WebCore::ResourceRequest", nullptr, false},
10826 {"navigationID", "uint64_t", nullptr, false},
10827 {"url", "URL", nullptr, false},
10828 {"unreachableURL", "URL", nullptr, false},
10829 {"userData", "WebKit::UserData", nullptr, false},
10830 };
10831 case MessageName::WebPageProxy_DidReceiveServerRedirectForProvisionalLoadForFrame:
10832 return Vector<ArgumentDescription> {
10833 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10834 {"navigationID", "uint64_t", nullptr, false},
10835 {"request", "WebCore::ResourceRequest", nullptr, false},
10836 {"userData", "WebKit::UserData", nullptr, false},
10837 };
10838 case MessageName::WebPageProxy_WillPerformClientRedirectForFrame:
10839 return Vector<ArgumentDescription> {
10840 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10841 {"url", "String", nullptr, false},
10842 {"delay", "double", nullptr, false},
10843 {"lockBackForwardList", "bool", "WebCore::LockBackForwardList", false},
10844 };
10845 case MessageName::WebPageProxy_DidCancelClientRedirectForFrame:
10846 return Vector<ArgumentDescription> {
10847 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10848 };
10849 case MessageName::WebPageProxy_DidChangeProvisionalURLForFrame:
10850 return Vector<ArgumentDescription> {
10851 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10852 {"navigationID", "uint64_t", nullptr, false},
10853 {"url", "URL", nullptr, false},
10854 };
10855 case MessageName::WebPageProxy_DidFailProvisionalLoadForFrame:
10856 return Vector<ArgumentDescription> {
10857 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10858 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10859 {"request", "WebCore::ResourceRequest", nullptr, false},
10860 {"navigationID", "uint64_t", nullptr, false},
10861 {"provisionalURL", "String", nullptr, false},
10862 {"error", "WebCore::ResourceError", nullptr, false},
10863 {"willContinueLoading", "bool", "WebCore::WillContinueLoading", false},
10864 {"userData", "WebKit::UserData", nullptr, false},
10865 };
10866 case MessageName::WebPageProxy_DidCommitLoadForFrame:
10867 return Vector<ArgumentDescription> {
10868 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10869 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10870 {"request", "WebCore::ResourceRequest", nullptr, false},
10871 {"navigationID", "uint64_t", nullptr, false},
10872 {"mimeType", "String", nullptr, false},
10873 {"hasCustomContentProvider", "bool", nullptr, false},
10874 {"loadType", "uint8_t", "WebCore::FrameLoadType", false},
10875 {"certificateInfo", "WebCore::CertificateInfo", nullptr, false},
10876 {"usedLegacyTLS", "bool", nullptr, false},
10877 {"containsPluginDocument", "bool", nullptr, false},
10878 {"forcedHasInsecureContent", "onal<WebCore::HasInsecureContent", nullptr, true},
10879 {"mouseEventPolicy", "uint8_t", "WebCore::MouseEventPolicy", false},
10880 {"userData", "WebKit::UserData", nullptr, false},
10881 };
10882 case MessageName::WebPageProxy_DidFailLoadForFrame:
10883 return Vector<ArgumentDescription> {
10884 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10885 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10886 {"request", "WebCore::ResourceRequest", nullptr, false},
10887 {"navigationID", "uint64_t", nullptr, false},
10888 {"error", "WebCore::ResourceError", nullptr, false},
10889 {"userData", "WebKit::UserData", nullptr, false},
10890 };
10891 case MessageName::WebPageProxy_DidFinishDocumentLoadForFrame:
10892 return Vector<ArgumentDescription> {
10893 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10894 {"navigationID", "uint64_t", nullptr, false},
10895 {"userData", "WebKit::UserData", nullptr, false},
10896 };
10897 case MessageName::WebPageProxy_DidFinishLoadForFrame:
10898 return Vector<ArgumentDescription> {
10899 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10900 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
10901 {"request", "WebCore::ResourceRequest", nullptr, false},
10902 {"navigationID", "uint64_t", nullptr, false},
10903 {"userData", "WebKit::UserData", nullptr, false},
10904 };
10905 case MessageName::WebPageProxy_DidFirstLayoutForFrame:
10906 return Vector<ArgumentDescription> {
10907 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10908 {"userData", "WebKit::UserData", nullptr, false},
10909 };
10910 case MessageName::WebPageProxy_DidFirstVisuallyNonEmptyLayoutForFrame:
10911 return Vector<ArgumentDescription> {
10912 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10913 {"userData", "WebKit::UserData", nullptr, false},
10914 };
10915 case MessageName::WebPageProxy_DidReachLayoutMilestone:
10916 return Vector<ArgumentDescription> {
10917 {"layoutMilestones", "OptionSet<WebCore::LayoutMilestone>", nullptr, false},
10918 };
10919 case MessageName::WebPageProxy_DidReceiveTitleForFrame:
10920 return Vector<ArgumentDescription> {
10921 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10922 {"title", "String", nullptr, false},
10923 {"userData", "WebKit::UserData", nullptr, false},
10924 };
10925 case MessageName::WebPageProxy_DidDisplayInsecureContentForFrame:
10926 return Vector<ArgumentDescription> {
10927 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10928 {"userData", "WebKit::UserData", nullptr, false},
10929 };
10930 case MessageName::WebPageProxy_DidRunInsecureContentForFrame:
10931 return Vector<ArgumentDescription> {
10932 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10933 {"userData", "WebKit::UserData", nullptr, false},
10934 };
10935 case MessageName::WebPageProxy_DidDetectXSSForFrame:
10936 return Vector<ArgumentDescription> {
10937 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10938 {"userData", "WebKit::UserData", nullptr, false},
10939 };
10940 case MessageName::WebPageProxy_DidSameDocumentNavigationForFrame:
10941 return Vector<ArgumentDescription> {
10942 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10943 {"navigationID", "uint64_t", nullptr, false},
10944 {"type", "uint32_t", nullptr, false},
10945 {"url", "URL", nullptr, false},
10946 {"userData", "WebKit::UserData", nullptr, false},
10947 };
10948 case MessageName::WebPageProxy_DidChangeMainDocument:
10949 return Vector<ArgumentDescription> {
10950 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10951 };
10952 case MessageName::WebPageProxy_DidExplicitOpenForFrame:
10953 return Vector<ArgumentDescription> {
10954 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10955 {"url", "URL", nullptr, false},
10956 {"mimeType", "String", nullptr, false},
10957 };
10958 case MessageName::WebPageProxy_DidDestroyNavigation:
10959 return Vector<ArgumentDescription> {
10960 {"navigationID", "uint64_t", nullptr, false},
10961 };
10962 case MessageName::WebPageProxy_MainFramePluginHandlesPageScaleGestureDidChange:
10963 return Vector<ArgumentDescription> {
10964 {"mainFramePluginHandlesPageScaleGesture", "bool", nullptr, false},
10965 };
10966 case MessageName::WebPageProxy_DidNavigateWithNavigationData:
10967 return Vector<ArgumentDescription> {
10968 {"store", "WebKit::WebNavigationDataStore", nullptr, false},
10969 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10970 };
10971 case MessageName::WebPageProxy_DidPerformClientRedirect:
10972 return Vector<ArgumentDescription> {
10973 {"sourceURLString", "String", nullptr, false},
10974 {"destinationURLString", "String", nullptr, false},
10975 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10976 };
10977 case MessageName::WebPageProxy_DidPerformServerRedirect:
10978 return Vector<ArgumentDescription> {
10979 {"sourceURLString", "String", nullptr, false},
10980 {"destinationURLString", "String", nullptr, false},
10981 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10982 };
10983 case MessageName::WebPageProxy_DidUpdateHistoryTitle:
10984 return Vector<ArgumentDescription> {
10985 {"title", "String", nullptr, false},
10986 {"url", "String", nullptr, false},
10987 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10988 };
10989 case MessageName::WebPageProxy_DidFinishLoadingDataForCustomContentProvider:
10990 return Vector<ArgumentDescription> {
10991 {"suggestedFilename", "String", nullptr, false},
10992 {"data", "IPC::DataReference", nullptr, false},
10993 };
10994 case MessageName::WebPageProxy_WillSubmitForm:
10995 return Vector<ArgumentDescription> {
10996 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
10997 {"sourceFrameID", "WebCore::FrameIdentifier", nullptr, false},
10998 {"textFieldValues", "Vector<std::pair<String, String>>", nullptr, false},
10999 {"listenerID", "uint64_t", nullptr, false},
11000 {"userData", "WebKit::UserData", nullptr, false},
11001 };
11002#if PLATFORM(IOS_FAMILY)
11003 case MessageName::WebPageProxy_InterpretKeyEvent:
11004 return Vector<ArgumentDescription> {
11005 {"state", "WebKit::EditorState", nullptr, false},
11006 {"isCharEvent", "bool", nullptr, false},
11007 };
11008 case MessageName::WebPageProxy_DidReceivePositionInformation:
11009 return Vector<ArgumentDescription> {
11010 {"information", "WebKit::InteractionInformationAtPosition", nullptr, false},
11011 };
11012 case MessageName::WebPageProxy_SaveImageToLibrary:
11013 return Vector<ArgumentDescription> {
11014 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
11015 };
11016 case MessageName::WebPageProxy_ShowPlaybackTargetPicker:
11017 return Vector<ArgumentDescription> {
11018 {"hasVideo", "bool", nullptr, false},
11019 {"elementRect", "WebCore::IntRect", nullptr, false},
11020 {"policy", "uint8_t", "WebCore::RouteSharingPolicy", false},
11021 {"routingContextUID", "String", nullptr, false},
11022 };
11023 case MessageName::WebPageProxy_CommitPotentialTapFailed:
11024 return Vector<ArgumentDescription> { };
11025 case MessageName::WebPageProxy_DidNotHandleTapAsClick:
11026 return Vector<ArgumentDescription> {
11027 {"point", "WebCore::IntPoint", nullptr, false},
11028 };
11029 case MessageName::WebPageProxy_DidTapAtPoint:
11030 return Vector<ArgumentDescription> {
11031 {"point", "WebCore::IntPoint", nullptr, false},
11032 {"result", "uint8_t", "WebKit::TapHandlingResult", false},
11033 };
11034 case MessageName::WebPageProxy_DidCompleteSyntheticClick:
11035 return Vector<ArgumentDescription> { };
11036 case MessageName::WebPageProxy_DisableDoubleTapGesturesDuringTapIfNecessary:
11037 return Vector<ArgumentDescription> {
11038 {"requestID", "uint64_t", nullptr, false},
11039 };
11040 case MessageName::WebPageProxy_HandleSmartMagnificationInformationForPotentialTap:
11041 return Vector<ArgumentDescription> {
11042 {"requestID", "uint64_t", nullptr, false},
11043 {"renderRect", "WebCore::FloatRect", nullptr, false},
11044 {"fitEntireRect", "bool", nullptr, false},
11045 {"viewportMinimumScale", "double", nullptr, false},
11046 {"viewportMaximumScale", "double", nullptr, false},
11047 {"nodeIsRootLevel", "bool", nullptr, false},
11048 };
11049#endif
11050#if ENABLE(DATA_DETECTION)
11051 case MessageName::WebPageProxy_SetDataDetectionResult:
11052 return Vector<ArgumentDescription> {
11053 {"dataDetectionResult", "WebKit::DataDetectionResult", nullptr, false},
11054 };
11055 case MessageName::WebPageProxy_HandleClickForDataDetectionResult:
11056 return Vector<ArgumentDescription> {
11057 {"info", "WebCore::DataDetectorElementInfo", nullptr, false},
11058 {"location", "WebCore::IntPoint", nullptr, false},
11059 };
11060#endif
11061 case MessageName::WebPageProxy_PageScaleFactorDidChange:
11062 return Vector<ArgumentDescription> {
11063 {"scaleFactor", "double", nullptr, false},
11064 };
11065 case MessageName::WebPageProxy_PluginScaleFactorDidChange:
11066 return Vector<ArgumentDescription> {
11067 {"zoomFactor", "double", nullptr, false},
11068 };
11069 case MessageName::WebPageProxy_PluginZoomFactorDidChange:
11070 return Vector<ArgumentDescription> {
11071 {"zoomFactor", "double", nullptr, false},
11072 };
11073#if USE(ATK)
11074 case MessageName::WebPageProxy_BindAccessibilityTree:
11075 return Vector<ArgumentDescription> {
11076 {"plugID", "String", nullptr, false},
11077 };
11078#endif
11079#if PLATFORM(GTK) || PLATFORM(WPE)
11080 case MessageName::WebPageProxy_SetInputMethodState:
11081 return Vector<ArgumentDescription> {
11082 {"state", "onal<WebKit::InputMethodState", nullptr, true},
11083 };
11084#endif
11085 case MessageName::WebPageProxy_BackForwardAddItem:
11086 return Vector<ArgumentDescription> {
11087 {"itemState", "WebKit::BackForwardListItemState", nullptr, false},
11088 };
11089 case MessageName::WebPageProxy_BackForwardGoToItem:
11090 return Vector<ArgumentDescription> {
11091 {"itemID", "WebCore::BackForwardItemIdentifier", nullptr, false},
11092 };
11093 case MessageName::WebPageProxy_BackForwardItemAtIndex:
11094 return Vector<ArgumentDescription> {
11095 {"itemIndex", "int32_t", nullptr, false},
11096 };
11097 case MessageName::WebPageProxy_BackForwardListCounts:
11098 return Vector<ArgumentDescription> { };
11099 case MessageName::WebPageProxy_BackForwardClear:
11100 return Vector<ArgumentDescription> { };
11101 case MessageName::WebPageProxy_WillGoToBackForwardListItem:
11102 return Vector<ArgumentDescription> {
11103 {"itemID", "WebCore::BackForwardItemIdentifier", nullptr, false},
11104 {"inBackForwardCache", "bool", nullptr, false},
11105 };
11106 case MessageName::WebPageProxy_RegisterEditCommandForUndo:
11107 return Vector<ArgumentDescription> {
11108 {"commandID", "uint64_t", nullptr, false},
11109 {"label", "String", nullptr, false},
11110 };
11111 case MessageName::WebPageProxy_ClearAllEditCommands:
11112 return Vector<ArgumentDescription> { };
11113 case MessageName::WebPageProxy_RegisterInsertionUndoGrouping:
11114 return Vector<ArgumentDescription> { };
11115 case MessageName::WebPageProxy_CanUndoRedo:
11116 return Vector<ArgumentDescription> {
11117 {"undoOrRedo", "bool", "WebKit::UndoOrRedo", false},
11118 };
11119 case MessageName::WebPageProxy_ExecuteUndoRedo:
11120 return Vector<ArgumentDescription> {
11121 {"undoOrRedo", "bool", "WebKit::UndoOrRedo", false},
11122 };
11123 case MessageName::WebPageProxy_LogDiagnosticMessageFromWebProcess:
11124 return Vector<ArgumentDescription> {
11125 {"message", "String", nullptr, false},
11126 {"description", "String", nullptr, false},
11127 {"shouldSample", "bool", "WebCore::ShouldSample", false},
11128 };
11129 case MessageName::WebPageProxy_LogDiagnosticMessageWithResultFromWebProcess:
11130 return Vector<ArgumentDescription> {
11131 {"message", "String", nullptr, false},
11132 {"description", "String", nullptr, false},
11133 {"result", "uint32_t", nullptr, false},
11134 {"shouldSample", "bool", "WebCore::ShouldSample", false},
11135 };
11136 case MessageName::WebPageProxy_LogDiagnosticMessageWithValueFromWebProcess:
11137 return Vector<ArgumentDescription> {
11138 {"message", "String", nullptr, false},
11139 {"description", "String", nullptr, false},
11140 {"value", "double", nullptr, false},
11141 {"significantFigures", "unsigned", nullptr, false},
11142 {"shouldSample", "bool", "WebCore::ShouldSample", false},
11143 };
11144 case MessageName::WebPageProxy_LogDiagnosticMessageWithEnhancedPrivacyFromWebProcess:
11145 return Vector<ArgumentDescription> {
11146 {"message", "String", nullptr, false},
11147 {"description", "String", nullptr, false},
11148 {"shouldSample", "bool", "WebCore::ShouldSample", false},
11149 };
11150 case MessageName::WebPageProxy_LogDiagnosticMessageWithValueDictionaryFromWebProcess:
11151 return Vector<ArgumentDescription> {
11152 {"message", "String", nullptr, false},
11153 {"description", "String", nullptr, false},
11154 {"value", "WebCore::DiagnosticLoggingClient::ValueDictionary", nullptr, false},
11155 {"shouldSample", "bool", "WebCore::ShouldSample", false},
11156 };
11157 case MessageName::WebPageProxy_LogDiagnosticMessageWithDomainFromWebProcess:
11158 return Vector<ArgumentDescription> {
11159 {"message", "String", nullptr, false},
11160 {"domain", "WebCore::DiagnosticLoggingDomain", nullptr, false},
11161 };
11162 case MessageName::WebPageProxy_LogScrollingEvent:
11163 return Vector<ArgumentDescription> {
11164 {"eventType", "uint32_t", nullptr, false},
11165 {"timestamp", "MonotonicTime", nullptr, false},
11166 {"data", "uint64_t", nullptr, false},
11167 };
11168 case MessageName::WebPageProxy_EditorStateChanged:
11169 return Vector<ArgumentDescription> {
11170 {"editorState", "WebKit::EditorState", nullptr, false},
11171 };
11172 case MessageName::WebPageProxy_CompositionWasCanceled:
11173 return Vector<ArgumentDescription> { };
11174 case MessageName::WebPageProxy_SetHasHadSelectionChangesFromUserInteraction:
11175 return Vector<ArgumentDescription> {
11176 {"hasHadUserSelectionChanges", "bool", nullptr, false},
11177 };
11178#if ENABLE(IMAGE_ANALYSIS)
11179 case MessageName::WebPageProxy_RequestTextRecognition:
11180 return Vector<ArgumentDescription> {
11181 {"imageURL", "URL", nullptr, false},
11182 {"imageData", "WebKit::ShareableBitmap::Handle", nullptr, false},
11183 };
11184#endif
11185#if HAVE(TRANSLATION_UI_SERVICES) && ENABLE(CONTEXT_MENUS)
11186 case MessageName::WebPageProxy_HandleContextMenuTranslation:
11187 return Vector<ArgumentDescription> {
11188 {"info", "WebCore::TranslationContextMenuInfo", nullptr, false},
11189 };
11190#endif
11191#if ENABLE(MEDIA_CONTROLS_CONTEXT_MENUS) && USE(UICONTEXTMENU)
11192 case MessageName::WebPageProxy_ShowMediaControlsContextMenu:
11193 return Vector<ArgumentDescription> {
11194 {"targetFrame", "WebCore::FloatRect", nullptr, false},
11195 {"items", "Vector<WebCore::MediaControlsContextMenuItem>", nullptr, false},
11196 };
11197#endif
11198#if HAVE(TOUCH_BAR)
11199 case MessageName::WebPageProxy_SetIsTouchBarUpdateSupressedForHiddenContentEditable:
11200 return Vector<ArgumentDescription> {
11201 {"isTouchBarUpdateSupressed", "bool", nullptr, false},
11202 };
11203 case MessageName::WebPageProxy_SetIsNeverRichlyEditableForTouchBar:
11204 return Vector<ArgumentDescription> {
11205 {"isNeverRichlyEditable", "bool", nullptr, false},
11206 };
11207#endif
11208 case MessageName::WebPageProxy_RequestDOMPasteAccess:
11209 return Vector<ArgumentDescription> {
11210 {"elementRect", "WebCore::IntRect", nullptr, false},
11211 {"originIdentifier", "String", nullptr, false},
11212 };
11213 case MessageName::WebPageProxy_DidCountStringMatches:
11214 return Vector<ArgumentDescription> {
11215 {"string", "String", nullptr, false},
11216 {"matchCount", "uint32_t", nullptr, false},
11217 };
11218 case MessageName::WebPageProxy_SetTextIndicator:
11219 return Vector<ArgumentDescription> {
11220 {"indicator", "WebCore::TextIndicatorData", nullptr, false},
11221 {"lifetime", "uint64_t", nullptr, false},
11222 };
11223 case MessageName::WebPageProxy_ClearTextIndicator:
11224 return Vector<ArgumentDescription> { };
11225 case MessageName::WebPageProxy_DidFindString:
11226 return Vector<ArgumentDescription> {
11227 {"string", "String", nullptr, false},
11228 {"matchRect", "Vector<WebCore::IntRect>", nullptr, false},
11229 {"matchCount", "uint32_t", nullptr, false},
11230 {"matchIndex", "int32_t", nullptr, false},
11231 {"didWrapAround", "bool", nullptr, false},
11232 };
11233 case MessageName::WebPageProxy_DidFailToFindString:
11234 return Vector<ArgumentDescription> {
11235 {"string", "String", nullptr, false},
11236 };
11237 case MessageName::WebPageProxy_DidFindStringMatches:
11238 return Vector<ArgumentDescription> {
11239 {"string", "String", nullptr, false},
11240 {"matches", "Vector<Vector<WebCore::IntRect>>", nullptr, false},
11241 {"firstIndexAfterSelection", "int32_t", nullptr, false},
11242 };
11243 case MessageName::WebPageProxy_DidGetImageForFindMatch:
11244 return Vector<ArgumentDescription> {
11245 {"contentImageHandle", "WebKit::ShareableBitmap::Handle", nullptr, false},
11246 {"matchIndex", "uint32_t", nullptr, false},
11247 };
11248 case MessageName::WebPageProxy_ShowPopupMenu:
11249 return Vector<ArgumentDescription> {
11250 {"rect", "WebCore::IntRect", nullptr, false},
11251 {"textDirection", "uint64_t", nullptr, false},
11252 {"items", "Vector<WebKit::WebPopupItem>", nullptr, false},
11253 {"selectedIndex", "int32_t", nullptr, false},
11254 {"data", "WebKit::PlatformPopupMenuData", nullptr, false},
11255 };
11256 case MessageName::WebPageProxy_HidePopupMenu:
11257 return Vector<ArgumentDescription> { };
11258#if ENABLE(CONTEXT_MENUS)
11259 case MessageName::WebPageProxy_ShowContextMenu:
11260 return Vector<ArgumentDescription> {
11261 {"contextMenuContextData", "WebKit::ContextMenuContextData", nullptr, false},
11262 {"userData", "WebKit::UserData", nullptr, false},
11263 };
11264#endif
11265 case MessageName::WebPageProxy_ExceededDatabaseQuota:
11266 return Vector<ArgumentDescription> {
11267 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11268 {"originIdentifier", "String", nullptr, false},
11269 {"databaseName", "String", nullptr, false},
11270 {"databaseDisplayName", "String", nullptr, false},
11271 {"currentQuota", "uint64_t", nullptr, false},
11272 {"currentOriginUsage", "uint64_t", nullptr, false},
11273 {"currentDatabaseUsage", "uint64_t", nullptr, false},
11274 {"expectedUsage", "uint64_t", nullptr, false},
11275 };
11276 case MessageName::WebPageProxy_ReachedApplicationCacheOriginQuota:
11277 return Vector<ArgumentDescription> {
11278 {"originIdentifier", "String", nullptr, false},
11279 {"currentQuota", "uint64_t", nullptr, false},
11280 {"totalBytesNeeded", "uint64_t", nullptr, false},
11281 };
11282 case MessageName::WebPageProxy_RequestGeolocationPermissionForFrame:
11283 return Vector<ArgumentDescription> {
11284 {"geolocationID", "WebKit::GeolocationIdentifier", nullptr, false},
11285 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
11286 };
11287 case MessageName::WebPageProxy_RevokeGeolocationAuthorizationToken:
11288 return Vector<ArgumentDescription> {
11289 {"authorizationToken", "String", nullptr, false},
11290 };
11291#if ENABLE(MEDIA_STREAM)
11292 case MessageName::WebPageProxy_RequestUserMediaPermissionForFrame:
11293 return Vector<ArgumentDescription> {
11294 {"userMediaID", "uint64_t", nullptr, false},
11295 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11296 {"userMediaDocumentOriginIdentifier", "WebCore::SecurityOriginData", nullptr, false},
11297 {"topLevelDocumentOriginIdentifier", "WebCore::SecurityOriginData", nullptr, false},
11298 {"request", "WebCore::MediaStreamRequest", nullptr, false},
11299 };
11300 case MessageName::WebPageProxy_EnumerateMediaDevicesForFrame:
11301 return Vector<ArgumentDescription> {
11302 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11303 {"userMediaDocumentOriginIdentifier", "WebCore::SecurityOriginData", nullptr, false},
11304 {"topLevelDocumentOriginIdentifier", "WebCore::SecurityOriginData", nullptr, false},
11305 };
11306 case MessageName::WebPageProxy_BeginMonitoringCaptureDevices:
11307 return Vector<ArgumentDescription> { };
11308#endif
11309#if ENABLE(ENCRYPTED_MEDIA)
11310 case MessageName::WebPageProxy_RequestMediaKeySystemPermissionForFrame:
11311 return Vector<ArgumentDescription> {
11312 {"userMediaID", "uint64_t", nullptr, false},
11313 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11314 {"topLevelDocumentOriginIdentifier", "WebCore::SecurityOriginData", nullptr, false},
11315 {"keySystem", "String", nullptr, false},
11316 };
11317#endif
11318 case MessageName::WebPageProxy_RequestNotificationPermission:
11319 return Vector<ArgumentDescription> {
11320 {"originIdentifier", "String", nullptr, false},
11321 };
11322 case MessageName::WebPageProxy_ShowNotification:
11323 return Vector<ArgumentDescription> {
11324 {"title", "String", nullptr, false},
11325 {"body", "String", nullptr, false},
11326 {"iconURL", "String", nullptr, false},
11327 {"tag", "String", nullptr, false},
11328 {"lang", "String", nullptr, false},
11329 {"dir", "uint8_t", "WebCore::NotificationDirection", false},
11330 {"originIdentifier", "String", nullptr, false},
11331 {"notificationID", "uint64_t", nullptr, false},
11332 };
11333 case MessageName::WebPageProxy_CancelNotification:
11334 return Vector<ArgumentDescription> {
11335 {"notificationID", "uint64_t", nullptr, false},
11336 };
11337 case MessageName::WebPageProxy_ClearNotifications:
11338 return Vector<ArgumentDescription> {
11339 {"notificationIDs", "Vector<uint64_t>", nullptr, false},
11340 };
11341 case MessageName::WebPageProxy_DidDestroyNotification:
11342 return Vector<ArgumentDescription> {
11343 {"notificationID", "uint64_t", nullptr, false},
11344 };
11345#if USE(UNIFIED_TEXT_CHECKING)
11346 case MessageName::WebPageProxy_CheckTextOfParagraph:
11347 return Vector<ArgumentDescription> {
11348 {"text", "String", nullptr, false},
11349 {"checkingTypes", "OptionSet<WebCore::TextCheckingType>", nullptr, false},
11350 {"insertionPoint", "int32_t", nullptr, false},
11351 };
11352#endif
11353 case MessageName::WebPageProxy_CheckSpellingOfString:
11354 return Vector<ArgumentDescription> {
11355 {"text", "String", nullptr, false},
11356 };
11357 case MessageName::WebPageProxy_CheckGrammarOfString:
11358 return Vector<ArgumentDescription> {
11359 {"text", "String", nullptr, false},
11360 };
11361 case MessageName::WebPageProxy_SpellingUIIsShowing:
11362 return Vector<ArgumentDescription> { };
11363 case MessageName::WebPageProxy_UpdateSpellingUIWithMisspelledWord:
11364 return Vector<ArgumentDescription> {
11365 {"misspelledWord", "String", nullptr, false},
11366 };
11367 case MessageName::WebPageProxy_UpdateSpellingUIWithGrammarString:
11368 return Vector<ArgumentDescription> {
11369 {"badGrammarPhrase", "String", nullptr, false},
11370 {"grammarDetail", "WebCore::GrammarDetail", nullptr, false},
11371 };
11372 case MessageName::WebPageProxy_GetGuessesForWord:
11373 return Vector<ArgumentDescription> {
11374 {"word", "String", nullptr, false},
11375 {"context", "String", nullptr, false},
11376 {"insertionPoint", "int32_t", nullptr, false},
11377 };
11378 case MessageName::WebPageProxy_LearnWord:
11379 return Vector<ArgumentDescription> {
11380 {"word", "String", nullptr, false},
11381 };
11382 case MessageName::WebPageProxy_IgnoreWord:
11383 return Vector<ArgumentDescription> {
11384 {"word", "String", nullptr, false},
11385 };
11386 case MessageName::WebPageProxy_RequestCheckingOfString:
11387 return Vector<ArgumentDescription> {
11388 {"requestID", "uint64_t", nullptr, false},
11389 {"request", "WebCore::TextCheckingRequestData", nullptr, false},
11390 {"insertionPoint", "int32_t", nullptr, false},
11391 };
11392#if ENABLE(DRAG_SUPPORT)
11393 case MessageName::WebPageProxy_DidPerformDragControllerAction:
11394 return Vector<ArgumentDescription> {
11395 {"dragOperation", "onal<WebCore::DragOperation", nullptr, true},
11396 {"dragHandlingMethod", "uint8_t", "WebCore::DragHandlingMethod", false},
11397 {"mouseIsOverFileInput", "bool", nullptr, false},
11398 {"numberOfItemsToBeAccepted", "unsigned", nullptr, false},
11399 {"insertionRect", "WebCore::IntRect", nullptr, false},
11400 {"editableElementRect", "WebCore::IntRect", nullptr, false},
11401 };
11402 case MessageName::WebPageProxy_DidEndDragging:
11403 return Vector<ArgumentDescription> { };
11404#endif
11405#if PLATFORM(COCOA) && ENABLE(DRAG_SUPPORT)
11406 case MessageName::WebPageProxy_StartDrag:
11407 return Vector<ArgumentDescription> {
11408 {"dragItem", "WebCore::DragItem", nullptr, false},
11409 {"dragImage", "WebKit::ShareableBitmap::Handle", nullptr, false},
11410 };
11411 case MessageName::WebPageProxy_SetPromisedDataForImage:
11412 return Vector<ArgumentDescription> {
11413 {"pasteboardName", "String", nullptr, false},
11414 {"imageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
11415 {"filename", "String", nullptr, false},
11416 {"extension", "String", nullptr, false},
11417 {"title", "String", nullptr, false},
11418 {"url", "String", nullptr, false},
11419 {"visibleURL", "String", nullptr, false},
11420 {"archiveHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
11421 {"originIdentifier", "String", nullptr, false},
11422 };
11423#endif
11424#if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
11425 case MessageName::WebPageProxy_StartDrag:
11426 return Vector<ArgumentDescription> {
11427 {"selectionData", "WebCore::SelectionData", nullptr, false},
11428 {"dragOperationMask", "OptionSet<WebCore::DragOperation>", nullptr, false},
11429 {"dragImage", "WebKit::ShareableBitmap::Handle", nullptr, false},
11430 };
11431#endif
11432#if ENABLE(DRAG_SUPPORT)
11433 case MessageName::WebPageProxy_DidPerformDragOperation:
11434 return Vector<ArgumentDescription> {
11435 {"handled", "bool", nullptr, false},
11436 };
11437#endif
11438#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
11439 case MessageName::WebPageProxy_DidHandleDragStartRequest:
11440 return Vector<ArgumentDescription> {
11441 {"started", "bool", nullptr, false},
11442 };
11443 case MessageName::WebPageProxy_DidHandleAdditionalDragItemsRequest:
11444 return Vector<ArgumentDescription> {
11445 {"added", "bool", nullptr, false},
11446 };
11447 case MessageName::WebPageProxy_WillReceiveEditDragSnapshot:
11448 return Vector<ArgumentDescription> { };
11449 case MessageName::WebPageProxy_DidReceiveEditDragSnapshot:
11450 return Vector<ArgumentDescription> {
11451 {"textIndicator", "onal<WebCore::TextIndicatorData", nullptr, true},
11452 };
11453#endif
11454#if PLATFORM(COCOA)
11455 case MessageName::WebPageProxy_DidPerformDictionaryLookup:
11456 return Vector<ArgumentDescription> {
11457 {"dictionaryPopupInfo", "WebCore::DictionaryPopupInfo", nullptr, false},
11458 };
11459 case MessageName::WebPageProxy_ExecuteSavedCommandBySelector:
11460 return Vector<ArgumentDescription> {
11461 {"selector", "String", nullptr, false},
11462 };
11463 case MessageName::WebPageProxy_RegisterWebProcessAccessibilityToken:
11464 return Vector<ArgumentDescription> {
11465 {"data", "IPC::DataReference", nullptr, false},
11466 };
11467 case MessageName::WebPageProxy_PluginFocusOrWindowFocusChanged:
11468 return Vector<ArgumentDescription> {
11469 {"pluginComplexTextInputIdentifier", "uint64_t", nullptr, false},
11470 {"pluginHasFocusAndWindowHasFocus", "bool", nullptr, false},
11471 };
11472 case MessageName::WebPageProxy_SetPluginComplexTextInputState:
11473 return Vector<ArgumentDescription> {
11474 {"pluginComplexTextInputIdentifier", "uint64_t", nullptr, false},
11475 {"complexTextInputState", "uint64_t", nullptr, false},
11476 };
11477 case MessageName::WebPageProxy_GetIsSpeaking:
11478 return Vector<ArgumentDescription> { };
11479 case MessageName::WebPageProxy_Speak:
11480 return Vector<ArgumentDescription> {
11481 {"string", "String", nullptr, false},
11482 };
11483 case MessageName::WebPageProxy_StopSpeaking:
11484 return Vector<ArgumentDescription> { };
11485 case MessageName::WebPageProxy_MakeFirstResponder:
11486 return Vector<ArgumentDescription> { };
11487 case MessageName::WebPageProxy_AssistiveTechnologyMakeFirstResponder:
11488 return Vector<ArgumentDescription> { };
11489 case MessageName::WebPageProxy_SearchWithSpotlight:
11490 return Vector<ArgumentDescription> {
11491 {"string", "String", nullptr, false},
11492 };
11493 case MessageName::WebPageProxy_SearchTheWeb:
11494 return Vector<ArgumentDescription> {
11495 {"string", "String", nullptr, false},
11496 };
11497#endif
11498#if HAVE(TOUCH_BAR)
11499 case MessageName::WebPageProxy_TouchBarMenuDataChanged:
11500 return Vector<ArgumentDescription> {
11501 {"touchBarMenuData", "WebKit::TouchBarMenuData", nullptr, false},
11502 };
11503 case MessageName::WebPageProxy_TouchBarMenuItemDataAdded:
11504 return Vector<ArgumentDescription> {
11505 {"touchBarMenuItemData", "WebKit::TouchBarMenuItemData", nullptr, false},
11506 };
11507 case MessageName::WebPageProxy_TouchBarMenuItemDataRemoved:
11508 return Vector<ArgumentDescription> {
11509 {"touchBarMenuItemData", "WebKit::TouchBarMenuItemData", nullptr, false},
11510 };
11511#endif
11512#if USE(APPKIT)
11513 case MessageName::WebPageProxy_SubstitutionsPanelIsShowing:
11514 return Vector<ArgumentDescription> { };
11515#endif
11516#if USE(AUTOMATIC_TEXT_REPLACEMENT)
11517 case MessageName::WebPageProxy_toggleSmartInsertDelete:
11518 return Vector<ArgumentDescription> { };
11519 case MessageName::WebPageProxy_toggleAutomaticQuoteSubstitution:
11520 return Vector<ArgumentDescription> { };
11521 case MessageName::WebPageProxy_toggleAutomaticLinkDetection:
11522 return Vector<ArgumentDescription> { };
11523 case MessageName::WebPageProxy_toggleAutomaticDashSubstitution:
11524 return Vector<ArgumentDescription> { };
11525 case MessageName::WebPageProxy_toggleAutomaticTextReplacement:
11526 return Vector<ArgumentDescription> { };
11527#endif
11528#if PLATFORM(MAC)
11529 case MessageName::WebPageProxy_ShowCorrectionPanel:
11530 return Vector<ArgumentDescription> {
11531 {"panelType", "int32_t", nullptr, false},
11532 {"boundingBoxOfReplacedString", "WebCore::FloatRect", nullptr, false},
11533 {"replacedString", "String", nullptr, false},
11534 {"replacementString", "String", nullptr, false},
11535 {"alternativeReplacementStrings", "Vector<String>", nullptr, false},
11536 };
11537 case MessageName::WebPageProxy_DismissCorrectionPanel:
11538 return Vector<ArgumentDescription> {
11539 {"reason", "int32_t", nullptr, false},
11540 };
11541 case MessageName::WebPageProxy_DismissCorrectionPanelSoon:
11542 return Vector<ArgumentDescription> {
11543 {"reason", "int32_t", nullptr, false},
11544 };
11545 case MessageName::WebPageProxy_RecordAutocorrectionResponse:
11546 return Vector<ArgumentDescription> {
11547 {"response", "int32_t", nullptr, false},
11548 {"replacedString", "String", nullptr, false},
11549 {"replacementString", "String", nullptr, false},
11550 };
11551 case MessageName::WebPageProxy_SetEditableElementIsFocused:
11552 return Vector<ArgumentDescription> {
11553 {"editableElementIsFocused", "bool", nullptr, false},
11554 };
11555#endif
11556 case MessageName::WebPageProxy_DidUpdateRenderingAfterCommittingLoad:
11557 return Vector<ArgumentDescription> { };
11558#if USE(DICTATION_ALTERNATIVES)
11559 case MessageName::WebPageProxy_ShowDictationAlternativeUI:
11560 return Vector<ArgumentDescription> {
11561 {"boundingBoxOfDictatedText", "WebCore::FloatRect", nullptr, false},
11562 {"dictationContext", "WebCore::DictationContext", nullptr, false},
11563 };
11564 case MessageName::WebPageProxy_RemoveDictationAlternatives:
11565 return Vector<ArgumentDescription> {
11566 {"dictationContext", "WebCore::DictationContext", nullptr, false},
11567 };
11568 case MessageName::WebPageProxy_DictationAlternatives:
11569 return Vector<ArgumentDescription> {
11570 {"dictationContext", "WebCore::DictationContext", nullptr, false},
11571 };
11572#endif
11573#if PLATFORM(IOS_FAMILY)
11574 case MessageName::WebPageProxy_CouldNotRestorePageState:
11575 return Vector<ArgumentDescription> { };
11576 case MessageName::WebPageProxy_RestorePageState:
11577 return Vector<ArgumentDescription> {
11578 {"scrollPosition", "onal<WebCore::FloatPoint", nullptr, true},
11579 {"scrollOrigin", "WebCore::FloatPoint", nullptr, false},
11580 {"obscuredInsetsOnSave", "WebCore::RectEdges<float>", nullptr, false},
11581 {"scale", "double", nullptr, false},
11582 };
11583 case MessageName::WebPageProxy_RestorePageCenterAndScale:
11584 return Vector<ArgumentDescription> {
11585 {"unobscuredCenter", "onal<WebCore::FloatPoint", nullptr, true},
11586 {"scale", "double", nullptr, false},
11587 };
11588 case MessageName::WebPageProxy_DidGetTapHighlightGeometries:
11589 return Vector<ArgumentDescription> {
11590 {"requestID", "uint64_t", nullptr, false},
11591 {"color", "WebCore::Color", nullptr, false},
11592 {"geometries", "Vector<WebCore::FloatQuad>", nullptr, false},
11593 {"topLeftRadius", "WebCore::IntSize", nullptr, false},
11594 {"topRightRadius", "WebCore::IntSize", nullptr, false},
11595 {"bottomLeftRadius", "WebCore::IntSize", nullptr, false},
11596 {"bottomRightRadius", "WebCore::IntSize", nullptr, false},
11597 {"nodeHasBuiltInClickHandling", "bool", nullptr, false},
11598 };
11599 case MessageName::WebPageProxy_ElementDidFocus:
11600 return Vector<ArgumentDescription> {
11601 {"information", "WebKit::FocusedElementInformation", nullptr, false},
11602 {"userIsInteracting", "bool", nullptr, false},
11603 {"blurPreviousNode", "bool", nullptr, false},
11604 {"activityStateChanges", "OptionSet<WebCore::ActivityState::Flag>", nullptr, false},
11605 {"userData", "WebKit::UserData", nullptr, false},
11606 };
11607 case MessageName::WebPageProxy_ElementDidBlur:
11608 return Vector<ArgumentDescription> { };
11609 case MessageName::WebPageProxy_UpdateInputContextAfterBlurringAndRefocusingElement:
11610 return Vector<ArgumentDescription> { };
11611 case MessageName::WebPageProxy_FocusedElementDidChangeInputMode:
11612 return Vector<ArgumentDescription> {
11613 {"mode", "uint8_t", "WebCore::InputMode", false},
11614 };
11615 case MessageName::WebPageProxy_ScrollingNodeScrollWillStartScroll:
11616 return Vector<ArgumentDescription> { };
11617 case MessageName::WebPageProxy_ScrollingNodeScrollDidEndScroll:
11618 return Vector<ArgumentDescription> { };
11619 case MessageName::WebPageProxy_ShowInspectorHighlight:
11620 return Vector<ArgumentDescription> {
11621 {"highlight", "WebCore::InspectorOverlay::Highlight", nullptr, false},
11622 };
11623 case MessageName::WebPageProxy_HideInspectorHighlight:
11624 return Vector<ArgumentDescription> { };
11625 case MessageName::WebPageProxy_ShowInspectorIndication:
11626 return Vector<ArgumentDescription> { };
11627 case MessageName::WebPageProxy_HideInspectorIndication:
11628 return Vector<ArgumentDescription> { };
11629 case MessageName::WebPageProxy_EnableInspectorNodeSearch:
11630 return Vector<ArgumentDescription> { };
11631 case MessageName::WebPageProxy_DisableInspectorNodeSearch:
11632 return Vector<ArgumentDescription> { };
11633 case MessageName::WebPageProxy_UpdateStringForFind:
11634 return Vector<ArgumentDescription> {
11635 {"findString", "String", nullptr, false},
11636 };
11637 case MessageName::WebPageProxy_HandleAutocorrectionContext:
11638 return Vector<ArgumentDescription> {
11639 {"context", "WebKit::WebAutocorrectionContext", nullptr, false},
11640 };
11641 case MessageName::WebPageProxy_ShowDataDetectorsUIForPositionInformation:
11642 return Vector<ArgumentDescription> {
11643 {"information", "WebKit::InteractionInformationAtPosition", nullptr, false},
11644 };
11645#endif
11646 case MessageName::WebPageProxy_DidChangeInspectorFrontendCount:
11647 return Vector<ArgumentDescription> {
11648 {"count", "uint64_t", nullptr, false},
11649 };
11650 case MessageName::WebPageProxy_CreateInspectorTarget:
11651 return Vector<ArgumentDescription> {
11652 {"targetId", "String", nullptr, false},
11653 {"type", "uint8_t", "Inspector::InspectorTargetType", false},
11654 };
11655 case MessageName::WebPageProxy_DestroyInspectorTarget:
11656 return Vector<ArgumentDescription> {
11657 {"targetId", "String", nullptr, false},
11658 };
11659 case MessageName::WebPageProxy_SendMessageToInspectorFrontend:
11660 return Vector<ArgumentDescription> {
11661 {"targetId", "String", nullptr, false},
11662 {"message", "String", nullptr, false},
11663 };
11664 case MessageName::WebPageProxy_SaveRecentSearches:
11665 return Vector<ArgumentDescription> {
11666 {"name", "String", nullptr, false},
11667 {"searchItems", "Vector<WebCore::RecentSearch>", nullptr, false},
11668 };
11669 case MessageName::WebPageProxy_LoadRecentSearches:
11670 return Vector<ArgumentDescription> {
11671 {"name", "String", nullptr, false},
11672 };
11673#if ENABLE(PDFKIT_PLUGIN) && !ENABLE(UI_PROCESS_PDF_HUD)
11674 case MessageName::WebPageProxy_SavePDFToFileInDownloadsFolder:
11675 return Vector<ArgumentDescription> {
11676 {"suggestedFilename", "String", nullptr, false},
11677 {"originatingURL", "URL", nullptr, false},
11678 {"data", "IPC::DataReference", nullptr, false},
11679 };
11680 case MessageName::WebPageProxy_SavePDFToTemporaryFolderAndOpenWithNativeApplication:
11681 return Vector<ArgumentDescription> {
11682 {"suggestedFilename", "String", nullptr, false},
11683 {"sourceFrameInfo", "WebKit::FrameInfoData", nullptr, false},
11684 {"data", "IPC::DataReference", nullptr, false},
11685 {"pdfUUID", "String", nullptr, false},
11686 };
11687 case MessageName::WebPageProxy_OpenPDFFromTemporaryFolderWithNativeApplication:
11688 return Vector<ArgumentDescription> {
11689 {"sourceFrameInfo", "WebKit::FrameInfoData", nullptr, false},
11690 {"pdfUUID", "String", nullptr, false},
11691 };
11692#endif
11693#if ENABLE(PDFKIT_PLUGIN)
11694 case MessageName::WebPageProxy_ShowPDFContextMenu:
11695 return Vector<ArgumentDescription> {
11696 {"contextMenu", "WebKit::PDFContextMenu", nullptr, false},
11697 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
11698 };
11699#endif
11700#if ENABLE(NETSCAPE_PLUGIN_API)
11701 case MessageName::WebPageProxy_FindPlugin:
11702 return Vector<ArgumentDescription> {
11703 {"mimeType", "String", nullptr, false},
11704 {"urlString", "String", nullptr, false},
11705 {"frameURLString", "String", nullptr, false},
11706 {"pageURLString", "String", nullptr, false},
11707 {"allowOnlyApplicationPlugins", "bool", nullptr, false},
11708 };
11709#endif
11710 case MessageName::WebPageProxy_DidUpdateActivityState:
11711 return Vector<ArgumentDescription> { };
11712#if ENABLE(WEB_CRYPTO)
11713 case MessageName::WebPageProxy_WrapCryptoKey:
11714 return Vector<ArgumentDescription> {
11715 {"key", "Vector<uint8_t>", nullptr, false},
11716 };
11717 case MessageName::WebPageProxy_UnwrapCryptoKey:
11718 return Vector<ArgumentDescription> {
11719 {"wrappedKey", "Vector<uint8_t>", nullptr, false},
11720 };
11721#endif
11722#if (ENABLE(TELEPHONE_NUMBER_DETECTION) && PLATFORM(MAC))
11723 case MessageName::WebPageProxy_ShowTelephoneNumberMenu:
11724 return Vector<ArgumentDescription> {
11725 {"telephoneNumber", "String", nullptr, false},
11726 {"point", "WebCore::IntPoint", nullptr, false},
11727 };
11728#endif
11729#if USE(QUICK_LOOK)
11730 case MessageName::WebPageProxy_DidStartLoadForQuickLookDocumentInMainFrame:
11731 return Vector<ArgumentDescription> {
11732 {"fileName", "String", nullptr, false},
11733 {"uti", "String", nullptr, false},
11734 };
11735 case MessageName::WebPageProxy_DidFinishLoadForQuickLookDocumentInMainFrame:
11736 return Vector<ArgumentDescription> {
11737 {"resource", "WebKit::ShareableResource::Handle", nullptr, false},
11738 };
11739 case MessageName::WebPageProxy_RequestPasswordForQuickLookDocumentInMainFrame:
11740 return Vector<ArgumentDescription> {
11741 {"fileName", "String", nullptr, false},
11742 };
11743#endif
11744#if ENABLE(CONTENT_FILTERING)
11745 case MessageName::WebPageProxy_ContentFilterDidBlockLoadForFrame:
11746 return Vector<ArgumentDescription> {
11747 {"unblockHandler", "WebCore::ContentFilterUnblockHandler", nullptr, false},
11748 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11749 };
11750#endif
11751 case MessageName::WebPageProxy_IsPlayingMediaDidChange:
11752 return Vector<ArgumentDescription> {
11753 {"state", "WebCore::MediaProducer::MediaStateFlags", nullptr, false},
11754 };
11755 case MessageName::WebPageProxy_HandleAutoplayEvent:
11756 return Vector<ArgumentDescription> {
11757 {"event", "uint8_t", "WebCore::AutoplayEvent", false},
11758 {"flags", "OptionSet<WebCore::AutoplayEventFlags>", nullptr, false},
11759 };
11760#if PLATFORM(MAC)
11761 case MessageName::WebPageProxy_DidPerformImmediateActionHitTest:
11762 return Vector<ArgumentDescription> {
11763 {"result", "WebKit::WebHitTestResultData", nullptr, false},
11764 {"contentPreventsDefault", "bool", nullptr, false},
11765 {"userData", "WebKit::UserData", nullptr, false},
11766 };
11767#endif
11768 case MessageName::WebPageProxy_HandleMessage:
11769 return Vector<ArgumentDescription> {
11770 {"messageName", "String", nullptr, false},
11771 {"messageBody", "WebKit::UserData", nullptr, false},
11772 };
11773 case MessageName::WebPageProxy_HandleSynchronousMessage:
11774 return Vector<ArgumentDescription> {
11775 {"messageName", "String", nullptr, false},
11776 {"messageBody", "WebKit::UserData", nullptr, false},
11777 };
11778 case MessageName::WebPageProxy_HandleAutoFillButtonClick:
11779 return Vector<ArgumentDescription> {
11780 {"userData", "WebKit::UserData", nullptr, false},
11781 };
11782 case MessageName::WebPageProxy_DidResignInputElementStrongPasswordAppearance:
11783 return Vector<ArgumentDescription> {
11784 {"userData", "WebKit::UserData", nullptr, false},
11785 };
11786 case MessageName::WebPageProxy_ContentRuleListNotification:
11787 return Vector<ArgumentDescription> {
11788 {"url", "URL", nullptr, false},
11789 {"results", "WebCore::ContentRuleListResults", nullptr, false},
11790 };
11791#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS_FAMILY)
11792 case MessageName::WebPageProxy_AddPlaybackTargetPickerClient:
11793 return Vector<ArgumentDescription> {
11794 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
11795 };
11796 case MessageName::WebPageProxy_RemovePlaybackTargetPickerClient:
11797 return Vector<ArgumentDescription> {
11798 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
11799 };
11800 case MessageName::WebPageProxy_ShowPlaybackTargetPicker:
11801 return Vector<ArgumentDescription> {
11802 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
11803 {"pickerLocation", "WebCore::FloatRect", nullptr, false},
11804 {"hasVideo", "bool", nullptr, false},
11805 };
11806 case MessageName::WebPageProxy_PlaybackTargetPickerClientStateDidChange:
11807 return Vector<ArgumentDescription> {
11808 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
11809 {"mediaState", "WebCore::MediaProducer::MediaStateFlags", nullptr, false},
11810 };
11811 case MessageName::WebPageProxy_SetMockMediaPlaybackTargetPickerEnabled:
11812 return Vector<ArgumentDescription> {
11813 {"enabled", "bool", nullptr, false},
11814 };
11815 case MessageName::WebPageProxy_SetMockMediaPlaybackTargetPickerState:
11816 return Vector<ArgumentDescription> {
11817 {"name", "String", nullptr, false},
11818 {"pickerState", "uint8_t", "WebCore::MediaPlaybackTargetContext::MockState", false},
11819 };
11820 case MessageName::WebPageProxy_MockMediaPlaybackTargetPickerDismissPopup:
11821 return Vector<ArgumentDescription> { };
11822#endif
11823#if ENABLE(VIDEO_PRESENTATION_MODE)
11824 case MessageName::WebPageProxy_SetMockVideoPresentationModeEnabled:
11825 return Vector<ArgumentDescription> {
11826 {"enabled", "bool", nullptr, false},
11827 };
11828#endif
11829#if ENABLE(POINTER_LOCK)
11830 case MessageName::WebPageProxy_RequestPointerLock:
11831 return Vector<ArgumentDescription> { };
11832 case MessageName::WebPageProxy_RequestPointerUnlock:
11833 return Vector<ArgumentDescription> { };
11834#endif
11835 case MessageName::WebPageProxy_DidFailToSuspendAfterProcessSwap:
11836 return Vector<ArgumentDescription> { };
11837 case MessageName::WebPageProxy_DidSuspendAfterProcessSwap:
11838 return Vector<ArgumentDescription> { };
11839 case MessageName::WebPageProxy_ImageOrMediaDocumentSizeChanged:
11840 return Vector<ArgumentDescription> {
11841 {"newSize", "WebCore::IntSize", nullptr, false},
11842 };
11843 case MessageName::WebPageProxy_UseFixedLayoutDidChange:
11844 return Vector<ArgumentDescription> {
11845 {"useFixedLayout", "bool", nullptr, false},
11846 };
11847 case MessageName::WebPageProxy_FixedLayoutSizeDidChange:
11848 return Vector<ArgumentDescription> {
11849 {"fixedLayoutSize", "WebCore::IntSize", nullptr, false},
11850 };
11851#if ENABLE(VIDEO) && USE(GSTREAMER)
11852 case MessageName::WebPageProxy_RequestInstallMissingMediaPlugins:
11853 return Vector<ArgumentDescription> {
11854 {"details", "String", nullptr, false},
11855 {"description", "String", nullptr, false},
11856 };
11857#endif
11858 case MessageName::WebPageProxy_DidRestoreScrollPosition:
11859 return Vector<ArgumentDescription> { };
11860 case MessageName::WebPageProxy_GetLoadDecisionForIcon:
11861 return Vector<ArgumentDescription> {
11862 {"icon", "WebCore::LinkIcon", nullptr, false},
11863 {"callbackID", "WebKit::CallbackID", nullptr, false},
11864 };
11865#if PLATFORM(MAC)
11866 case MessageName::WebPageProxy_DidHandleAcceptedCandidate:
11867 return Vector<ArgumentDescription> { };
11868#endif
11869 case MessageName::WebPageProxy_SetIsUsingHighPerformanceWebGL:
11870 return Vector<ArgumentDescription> {
11871 {"isUsingHighPerformanceWebGL", "bool", nullptr, false},
11872 };
11873 case MessageName::WebPageProxy_StartURLSchemeTask:
11874 return Vector<ArgumentDescription> {
11875 {"parameters", "WebKit::URLSchemeTaskParameters", nullptr, false},
11876 };
11877 case MessageName::WebPageProxy_StopURLSchemeTask:
11878 return Vector<ArgumentDescription> {
11879 {"handlerIdentifier", "uint64_t", nullptr, false},
11880 {"taskIdentifier", "uint64_t", nullptr, false},
11881 };
11882 case MessageName::WebPageProxy_LoadSynchronousURLSchemeTask:
11883 return Vector<ArgumentDescription> {
11884 {"parameters", "WebKit::URLSchemeTaskParameters", nullptr, false},
11885 };
11886#if ENABLE(DEVICE_ORIENTATION)
11887 case MessageName::WebPageProxy_ShouldAllowDeviceOrientationAndMotionAccess:
11888 return Vector<ArgumentDescription> {
11889 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
11890 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
11891 {"mayPrompt", "bool", nullptr, false},
11892 };
11893#endif
11894#if ENABLE(ATTACHMENT_ELEMENT)
11895 case MessageName::WebPageProxy_RegisterAttachmentIdentifierFromData:
11896 return Vector<ArgumentDescription> {
11897 {"identifier", "String", nullptr, false},
11898 {"contentType", "String", nullptr, false},
11899 {"preferredFileName", "String", nullptr, false},
11900 {"data", "IPC::SharedBufferCopy", nullptr, false},
11901 };
11902 case MessageName::WebPageProxy_RegisterAttachmentIdentifierFromFilePath:
11903 return Vector<ArgumentDescription> {
11904 {"identifier", "String", nullptr, false},
11905 {"contentType", "String", nullptr, false},
11906 {"filePath", "String", nullptr, false},
11907 };
11908 case MessageName::WebPageProxy_RegisterAttachmentIdentifier:
11909 return Vector<ArgumentDescription> {
11910 {"identifier", "String", nullptr, false},
11911 };
11912 case MessageName::WebPageProxy_RegisterAttachmentsFromSerializedData:
11913 return Vector<ArgumentDescription> {
11914 {"data", "Vector<WebCore::SerializedAttachmentData>", nullptr, false},
11915 };
11916 case MessageName::WebPageProxy_CloneAttachmentData:
11917 return Vector<ArgumentDescription> {
11918 {"fromIdentifier", "String", nullptr, false},
11919 {"toIdentifier", "String", nullptr, false},
11920 };
11921 case MessageName::WebPageProxy_DidInsertAttachmentWithIdentifier:
11922 return Vector<ArgumentDescription> {
11923 {"identifier", "String", nullptr, false},
11924 {"source", "String", nullptr, false},
11925 {"hasEnclosingImage", "bool", nullptr, false},
11926 };
11927 case MessageName::WebPageProxy_DidRemoveAttachmentWithIdentifier:
11928 return Vector<ArgumentDescription> {
11929 {"identifier", "String", nullptr, false},
11930 };
11931 case MessageName::WebPageProxy_SerializedAttachmentDataForIdentifiers:
11932 return Vector<ArgumentDescription> {
11933 {"identifiers", "Vector<String>", nullptr, false},
11934 };
11935 case MessageName::WebPageProxy_WritePromisedAttachmentToPasteboard:
11936 return Vector<ArgumentDescription> {
11937 {"info", "WebCore::PromisedAttachmentInfo", nullptr, false},
11938 };
11939#endif
11940#if ENABLE(APP_HIGHLIGHTS)
11941 case MessageName::WebPageProxy_StoreAppHighlight:
11942 return Vector<ArgumentDescription> {
11943 {"info", "WebCore::AppHighlight", nullptr, false},
11944 };
11945#endif
11946 case MessageName::WebPageProxy_SignedPublicKeyAndChallengeString:
11947 return Vector<ArgumentDescription> {
11948 {"keySizeIndex", "unsigned", nullptr, false},
11949 {"challengeString", "String", nullptr, false},
11950 {"url", "URL", nullptr, false},
11951 };
11952#if ENABLE(SPEECH_SYNTHESIS)
11953 case MessageName::WebPageProxy_SpeechSynthesisVoiceList:
11954 return Vector<ArgumentDescription> { };
11955 case MessageName::WebPageProxy_SpeechSynthesisSpeak:
11956 return Vector<ArgumentDescription> {
11957 {"text", "String", nullptr, false},
11958 {"lang", "String", nullptr, false},
11959 {"volume", "float", nullptr, false},
11960 {"rate", "float", nullptr, false},
11961 {"pitch", "float", nullptr, false},
11962 {"startTime", "MonotonicTime", nullptr, false},
11963 {"voiceURI", "String", nullptr, false},
11964 {"voiceName", "String", nullptr, false},
11965 {"voiceLang", "String", nullptr, false},
11966 {"localService", "bool", nullptr, false},
11967 {"defaultVoice", "bool", nullptr, false},
11968 };
11969 case MessageName::WebPageProxy_SpeechSynthesisSetFinishedCallback:
11970 return Vector<ArgumentDescription> { };
11971 case MessageName::WebPageProxy_SpeechSynthesisCancel:
11972 return Vector<ArgumentDescription> { };
11973 case MessageName::WebPageProxy_SpeechSynthesisPause:
11974 return Vector<ArgumentDescription> { };
11975 case MessageName::WebPageProxy_SpeechSynthesisResume:
11976 return Vector<ArgumentDescription> { };
11977#endif
11978#if ENABLE(UI_PROCESS_PDF_HUD)
11979 case MessageName::WebPageProxy_CreatePDFHUD:
11980 return Vector<ArgumentDescription> {
11981 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
11982 {"boundingBox", "WebCore::IntRect", nullptr, false},
11983 };
11984 case MessageName::WebPageProxy_UpdatePDFHUDLocation:
11985 return Vector<ArgumentDescription> {
11986 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
11987 {"boundingBox", "WebCore::IntRect", nullptr, false},
11988 };
11989 case MessageName::WebPageProxy_RemovePDFHUD:
11990 return Vector<ArgumentDescription> {
11991 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
11992 };
11993#endif
11994 case MessageName::WebPageProxy_ConfigureLoggingChannel:
11995 return Vector<ArgumentDescription> {
11996 {"channelName", "String", nullptr, false},
11997 {"state", "uint8_t", "WTFLogChannelState", false},
11998 {"level", "uint8_t", "WTFLogLevel", false},
11999 };
12000#if PLATFORM(GTK)
12001 case MessageName::WebPageProxy_ShowEmojiPicker:
12002 return Vector<ArgumentDescription> {
12003 {"caretRect", "WebCore::IntRect", nullptr, false},
12004 };
12005#endif
12006#if HAVE(VISIBILITY_PROPAGATION_VIEW)
12007 case MessageName::WebPageProxy_DidCreateContextInWebProcessForVisibilityPropagation:
12008 return Vector<ArgumentDescription> {
12009 {"contextID", "WebKit::LayerHostingContextID", nullptr, false},
12010 };
12011#endif
12012#if ENABLE(WEB_AUTHN)
12013 case MessageName::WebPageProxy_SetMockWebAuthenticationConfiguration:
12014 return Vector<ArgumentDescription> {
12015 {"configuration", "WebCore::MockWebAuthenticationConfiguration", nullptr, false},
12016 };
12017#endif
12018#if PLATFORM(GTK) || PLATFORM(WPE)
12019 case MessageName::WebPageProxy_SendMessageToWebView:
12020 return Vector<ArgumentDescription> {
12021 {"userMessage", "WebKit::UserMessage", nullptr, false},
12022 };
12023 case MessageName::WebPageProxy_SendMessageToWebViewWithReply:
12024 return Vector<ArgumentDescription> {
12025 {"userMessage", "WebKit::UserMessage", nullptr, false},
12026 };
12027#endif
12028 case MessageName::WebPageProxy_DidFindTextManipulationItems:
12029 return Vector<ArgumentDescription> {
12030 {"items", "Vector<WebCore::TextManipulationController::ManipulationItem>", nullptr, false},
12031 };
12032#if ENABLE(MEDIA_USAGE)
12033 case MessageName::WebPageProxy_AddMediaUsageManagerSession:
12034 return Vector<ArgumentDescription> {
12035 {"identifier", "WebCore::MediaSessionIdentifier", nullptr, false},
12036 {"bundleIdentifier", "String", nullptr, false},
12037 {"pageURL", "URL", nullptr, false},
12038 };
12039 case MessageName::WebPageProxy_UpdateMediaUsageManagerSessionState:
12040 return Vector<ArgumentDescription> {
12041 {"identifier", "WebCore::MediaSessionIdentifier", nullptr, false},
12042 {"info", "WebCore::MediaUsageInfo", nullptr, false},
12043 };
12044 case MessageName::WebPageProxy_RemoveMediaUsageManagerSession:
12045 return Vector<ArgumentDescription> {
12046 {"identifier", "WebCore::MediaSessionIdentifier", nullptr, false},
12047 };
12048#endif
12049 case MessageName::WebPageProxy_SetHasExecutedAppBoundBehaviorBeforeNavigation:
12050 return Vector<ArgumentDescription> { };
12051#if PLATFORM(MAC)
12052 case MessageName::WebPageProxy_ChangeUniversalAccessZoomFocus:
12053 return Vector<ArgumentDescription> {
12054 {"viewRect", "WebCore::IntRect", nullptr, false},
12055 {"caretRect", "WebCore::IntRect", nullptr, false},
12056 };
12057#endif
12058#if HAVE(ARKIT_INLINE_PREVIEW_IOS)
12059 case MessageName::WebPageProxy_TakeModelElementFullscreen:
12060 return Vector<ArgumentDescription> {
12061 {"contentLayerID", "uint64_t", nullptr, false},
12062 };
12063#endif
12064#if HAVE(ARKIT_INLINE_PREVIEW_MAC)
12065 case MessageName::WebPageProxy_ModelElementDidCreatePreview:
12066 return Vector<ArgumentDescription> {
12067 {"elementContext", "WebCore::ElementContext", nullptr, false},
12068 {"url", "URL", nullptr, false},
12069 {"uuid", "String", nullptr, false},
12070 {"size", "WebCore::FloatSize", nullptr, false},
12071 };
12072#endif
12073 case MessageName::VisitedLinkStore_AddVisitedLinkHashFromPage:
12074 return Vector<ArgumentDescription> {
12075 {"pageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
12076 {"linkHash", "WebCore::SharedStringHash", nullptr, false},
12077 };
12078#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
12079 case MessageName::WebDeviceOrientationUpdateProviderProxy_StartUpdatingDeviceOrientation:
12080 return Vector<ArgumentDescription> { };
12081 case MessageName::WebDeviceOrientationUpdateProviderProxy_StopUpdatingDeviceOrientation:
12082 return Vector<ArgumentDescription> { };
12083 case MessageName::WebDeviceOrientationUpdateProviderProxy_StartUpdatingDeviceMotion:
12084 return Vector<ArgumentDescription> { };
12085 case MessageName::WebDeviceOrientationUpdateProviderProxy_StopUpdatingDeviceMotion:
12086 return Vector<ArgumentDescription> { };
12087#endif
12088#if PLATFORM(IOS_FAMILY)
12089 case MessageName::SmartMagnificationController_DidCollectGeometryForSmartMagnificationGesture:
12090 return Vector<ArgumentDescription> {
12091 {"origin", "WebCore::FloatPoint", nullptr, false},
12092 {"renderRect", "WebCore::FloatRect", nullptr, false},
12093 {"visibleContentBounds", "WebCore::FloatRect", nullptr, false},
12094 {"fitEntireRect", "bool", nullptr, false},
12095 {"viewportMinimumScale", "double", nullptr, false},
12096 {"viewportMaximumScale", "double", nullptr, false},
12097 };
12098 case MessageName::SmartMagnificationController_ScrollToRect:
12099 return Vector<ArgumentDescription> {
12100 {"origin", "WebCore::FloatPoint", nullptr, false},
12101 {"targetRect", "WebCore::FloatRect", nullptr, false},
12102 };
12103#endif
12104#if ENABLE(SEC_ITEM_SHIM)
12105 case MessageName::SecItemShimProxy_SecItemRequestSync:
12106 return Vector<ArgumentDescription> {
12107 {"request", "WebKit::SecItemRequestData", nullptr, false},
12108 };
12109 case MessageName::SecItemShimProxy_SecItemRequest:
12110 return Vector<ArgumentDescription> {
12111 {"request", "WebKit::SecItemRequestData", nullptr, false},
12112 };
12113#endif
12114 case MessageName::WebGeolocationManagerProxy_StartUpdating:
12115 return Vector<ArgumentDescription> {
12116 {"pageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
12117 {"authorizationToken", "String", nullptr, false},
12118 };
12119 case MessageName::WebGeolocationManagerProxy_StopUpdating:
12120 return Vector<ArgumentDescription> { };
12121 case MessageName::WebGeolocationManagerProxy_SetEnableHighAccuracy:
12122 return Vector<ArgumentDescription> {
12123 {"enabled", "bool", nullptr, false},
12124 };
12125#if PLATFORM(COCOA) && ENABLE(WEBXR)
12126 case MessageName::PlatformXRSystem_EnumerateImmersiveXRDevices:
12127 return Vector<ArgumentDescription> { };
12128 case MessageName::PlatformXRSystem_InitializeTrackingAndRendering:
12129 return Vector<ArgumentDescription> { };
12130 case MessageName::PlatformXRSystem_ShutDownTrackingAndRendering:
12131 return Vector<ArgumentDescription> { };
12132 case MessageName::PlatformXRSystem_RequestFrame:
12133 return Vector<ArgumentDescription> { };
12134 case MessageName::PlatformXRSystem_SubmitFrame:
12135 return Vector<ArgumentDescription> { };
12136#endif
12137#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
12138 case MessageName::PlaybackSessionManagerProxy_CurrentTimeChanged:
12139 return Vector<ArgumentDescription> {
12140 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12141 {"currentTime", "double", nullptr, false},
12142 {"hostTime", "double", nullptr, false},
12143 };
12144 case MessageName::PlaybackSessionManagerProxy_BufferedTimeChanged:
12145 return Vector<ArgumentDescription> {
12146 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12147 {"bufferedTime", "double", nullptr, false},
12148 };
12149 case MessageName::PlaybackSessionManagerProxy_SeekableRangesVectorChanged:
12150 return Vector<ArgumentDescription> {
12151 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12152 {"ranges", "Vector<std::pair<double, double>>", nullptr, false},
12153 {"lastModifiedTime", "double", nullptr, false},
12154 {"liveUpdateInterval", "double", nullptr, false},
12155 };
12156 case MessageName::PlaybackSessionManagerProxy_CanPlayFastReverseChanged:
12157 return Vector<ArgumentDescription> {
12158 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12159 {"value", "bool", nullptr, false},
12160 };
12161 case MessageName::PlaybackSessionManagerProxy_AudioMediaSelectionOptionsChanged:
12162 return Vector<ArgumentDescription> {
12163 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12164 {"options", "Vector<WebCore::MediaSelectionOption>", nullptr, false},
12165 {"selectedIndex", "uint64_t", nullptr, false},
12166 };
12167 case MessageName::PlaybackSessionManagerProxy_LegibleMediaSelectionOptionsChanged:
12168 return Vector<ArgumentDescription> {
12169 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12170 {"options", "Vector<WebCore::MediaSelectionOption>", nullptr, false},
12171 {"selectedIndex", "uint64_t", nullptr, false},
12172 };
12173 case MessageName::PlaybackSessionManagerProxy_AudioMediaSelectionIndexChanged:
12174 return Vector<ArgumentDescription> {
12175 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12176 {"selectedIndex", "uint64_t", nullptr, false},
12177 };
12178 case MessageName::PlaybackSessionManagerProxy_LegibleMediaSelectionIndexChanged:
12179 return Vector<ArgumentDescription> {
12180 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12181 {"selectedIndex", "uint64_t", nullptr, false},
12182 };
12183 case MessageName::PlaybackSessionManagerProxy_ExternalPlaybackPropertiesChanged:
12184 return Vector<ArgumentDescription> {
12185 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12186 {"enabled", "bool", nullptr, false},
12187 {"targetType", "uint32_t", nullptr, false},
12188 {"localizedDeviceName", "String", nullptr, false},
12189 };
12190 case MessageName::PlaybackSessionManagerProxy_WirelessVideoPlaybackDisabledChanged:
12191 return Vector<ArgumentDescription> {
12192 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12193 {"disabled", "bool", nullptr, false},
12194 };
12195 case MessageName::PlaybackSessionManagerProxy_DurationChanged:
12196 return Vector<ArgumentDescription> {
12197 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12198 {"duration", "double", nullptr, false},
12199 };
12200 case MessageName::PlaybackSessionManagerProxy_PlaybackStartedTimeChanged:
12201 return Vector<ArgumentDescription> {
12202 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12203 {"playbackStartedTime", "double", nullptr, false},
12204 };
12205 case MessageName::PlaybackSessionManagerProxy_RateChanged:
12206 return Vector<ArgumentDescription> {
12207 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12208 {"playbackState", "OptionSet<WebCore::PlaybackSessionModel::PlaybackState>", nullptr, false},
12209 {"rate", "double", nullptr, false},
12210 {"defaultPlaybackRate", "double", nullptr, false},
12211 };
12212 case MessageName::PlaybackSessionManagerProxy_MutedChanged:
12213 return Vector<ArgumentDescription> {
12214 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12215 {"muted", "bool", nullptr, false},
12216 };
12217 case MessageName::PlaybackSessionManagerProxy_VolumeChanged:
12218 return Vector<ArgumentDescription> {
12219 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12220 {"volume", "double", nullptr, false},
12221 };
12222 case MessageName::PlaybackSessionManagerProxy_PictureInPictureSupportedChanged:
12223 return Vector<ArgumentDescription> {
12224 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12225 {"pictureInPictureSupported", "bool", nullptr, false},
12226 };
12227 case MessageName::PlaybackSessionManagerProxy_SetUpPlaybackControlsManagerWithID:
12228 return Vector<ArgumentDescription> {
12229 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12230 };
12231 case MessageName::PlaybackSessionManagerProxy_ClearPlaybackControlsManager:
12232 return Vector<ArgumentDescription> { };
12233 case MessageName::PlaybackSessionManagerProxy_HandleControlledElementIDResponse:
12234 return Vector<ArgumentDescription> {
12235 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12236 {"id", "String", nullptr, false},
12237 };
12238#endif
12239#if ENABLE(MEDIA_STREAM)
12240 case MessageName::UserMediaCaptureManagerProxy_CreateMediaSourceForCaptureDeviceWithConstraints:
12241 return Vector<ArgumentDescription> {
12242 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12243 {"device", "WebCore::CaptureDevice", nullptr, false},
12244 {"hashSalt", "String", nullptr, false},
12245 {"constraints", "WebCore::MediaConstraints", nullptr, false},
12246 };
12247 case MessageName::UserMediaCaptureManagerProxy_StartProducingData:
12248 return Vector<ArgumentDescription> {
12249 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12250 };
12251 case MessageName::UserMediaCaptureManagerProxy_StopProducingData:
12252 return Vector<ArgumentDescription> {
12253 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12254 };
12255 case MessageName::UserMediaCaptureManagerProxy_End:
12256 return Vector<ArgumentDescription> {
12257 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12258 };
12259 case MessageName::UserMediaCaptureManagerProxy_ApplyConstraints:
12260 return Vector<ArgumentDescription> {
12261 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12262 {"constraints", "WebCore::MediaConstraints", nullptr, false},
12263 };
12264 case MessageName::UserMediaCaptureManagerProxy_Clone:
12265 return Vector<ArgumentDescription> {
12266 {"clonedID", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12267 {"cloneID", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12268 };
12269 case MessageName::UserMediaCaptureManagerProxy_RequestToEnd:
12270 return Vector<ArgumentDescription> {
12271 {"sourceID", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12272 };
12273 case MessageName::UserMediaCaptureManagerProxy_SetShouldApplyRotation:
12274 return Vector<ArgumentDescription> {
12275 {"sourceID", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12276 {"shouldApplyRotation", "bool", nullptr, false},
12277 };
12278#endif
12279#if ENABLE(VIDEO_PRESENTATION_MODE)
12280 case MessageName::VideoFullscreenManagerProxy_SetHasVideo:
12281 return Vector<ArgumentDescription> {
12282 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12283 {"hasVideo", "bool", nullptr, false},
12284 };
12285 case MessageName::VideoFullscreenManagerProxy_SetVideoDimensions:
12286 return Vector<ArgumentDescription> {
12287 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12288 {"videoDimensions", "WebCore::FloatSize", nullptr, false},
12289 };
12290 case MessageName::VideoFullscreenManagerProxy_SetupFullscreenWithID:
12291 return Vector<ArgumentDescription> {
12292 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12293 {"videoLayerID", "WebKit::LayerHostingContextID", nullptr, false},
12294 {"initialRect", "WebCore::FloatRect", nullptr, false},
12295 {"videoDimensions", "WebCore::FloatSize", nullptr, false},
12296 {"hostingScaleFactor", "float", nullptr, false},
12297 {"videoFullscreenMode", "WebCore::HTMLMediaElementEnums::VideoFullscreenMode", nullptr, false},
12298 {"allowsPictureInPicture", "bool", nullptr, false},
12299 {"standby", "bool", nullptr, false},
12300 {"blocksReturnToFullscreenFromPictureInPicture", "bool", nullptr, false},
12301 };
12302#if !PLATFORM(IOS_FAMILY)
12303 case MessageName::VideoFullscreenManagerProxy_EnterFullscreen:
12304 return Vector<ArgumentDescription> {
12305 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12306 };
12307#endif
12308 case MessageName::VideoFullscreenManagerProxy_ExitFullscreen:
12309 return Vector<ArgumentDescription> {
12310 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12311 {"finalRect", "WebCore::FloatRect", nullptr, false},
12312 };
12313 case MessageName::VideoFullscreenManagerProxy_SetInlineRect:
12314 return Vector<ArgumentDescription> {
12315 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12316 {"inlineRect", "WebCore::FloatRect", nullptr, false},
12317 {"visible", "bool", nullptr, false},
12318 };
12319 case MessageName::VideoFullscreenManagerProxy_SetHasVideoContentLayer:
12320 return Vector<ArgumentDescription> {
12321 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12322 {"value", "bool", nullptr, false},
12323 };
12324 case MessageName::VideoFullscreenManagerProxy_CleanupFullscreen:
12325 return Vector<ArgumentDescription> {
12326 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12327 };
12328 case MessageName::VideoFullscreenManagerProxy_PreparedToReturnToInline:
12329 return Vector<ArgumentDescription> {
12330 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12331 {"visible", "bool", nullptr, false},
12332 {"inlineRect", "WebCore::FloatRect", nullptr, false},
12333 };
12334 case MessageName::VideoFullscreenManagerProxy_PreparedToExitFullscreen:
12335 return Vector<ArgumentDescription> {
12336 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12337 };
12338 case MessageName::VideoFullscreenManagerProxy_ExitFullscreenWithoutAnimationToMode:
12339 return Vector<ArgumentDescription> {
12340 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
12341 {"videoFullscreenMode", "WebCore::HTMLMediaElementEnums::VideoFullscreenMode", nullptr, false},
12342 };
12343#endif
12344 case MessageName::WebCookieManagerProxy_CookiesDidChange:
12345 return Vector<ArgumentDescription> {
12346 {"sessionID", "PAL::SessionID", nullptr, false},
12347 };
12348#if PLATFORM(MAC)
12349 case MessageName::ViewGestureController_DidCollectGeometryForSmartMagnificationGesture:
12350 return Vector<ArgumentDescription> {
12351 {"origin", "WebCore::FloatPoint", nullptr, false},
12352 {"renderRect", "WebCore::FloatRect", nullptr, false},
12353 {"visibleContentBounds", "WebCore::FloatRect", nullptr, false},
12354 {"fitEntireRect", "bool", nullptr, false},
12355 {"viewportMinimumScale", "double", nullptr, false},
12356 {"viewportMaximumScale", "double", nullptr, false},
12357 };
12358#endif
12359#if !PLATFORM(IOS_FAMILY)
12360 case MessageName::ViewGestureController_DidCollectGeometryForMagnificationGesture:
12361 return Vector<ArgumentDescription> {
12362 {"visibleContentBounds", "WebCore::FloatRect", nullptr, false},
12363 {"frameHandlesMagnificationGesture", "bool", nullptr, false},
12364 };
12365 case MessageName::ViewGestureController_DidHitRenderTreeSizeThreshold:
12366 return Vector<ArgumentDescription> { };
12367#endif
12368 case MessageName::WebProcessProxy_UpdateBackForwardItem:
12369 return Vector<ArgumentDescription> {
12370 {"backForwardListItemState", "WebKit::BackForwardListItemState", nullptr, false},
12371 };
12372 case MessageName::WebProcessProxy_DidDestroyFrame:
12373 return Vector<ArgumentDescription> {
12374 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
12375 };
12376 case MessageName::WebProcessProxy_DidDestroyUserGestureToken:
12377 return Vector<ArgumentDescription> {
12378 {"userGestureTokenID", "uint64_t", nullptr, false},
12379 };
12380 case MessageName::WebProcessProxy_ShouldTerminate:
12381 return Vector<ArgumentDescription> { };
12382 case MessageName::WebProcessProxy_EnableSuddenTermination:
12383 return Vector<ArgumentDescription> { };
12384 case MessageName::WebProcessProxy_DisableSuddenTermination:
12385 return Vector<ArgumentDescription> { };
12386#if ENABLE(NETSCAPE_PLUGIN_API)
12387 case MessageName::WebProcessProxy_GetPlugins:
12388 return Vector<ArgumentDescription> {
12389 {"refresh", "bool", nullptr, false},
12390 };
12391 case MessageName::WebProcessProxy_GetPluginProcessConnection:
12392 return Vector<ArgumentDescription> {
12393 {"pluginProcessToken", "uint64_t", nullptr, false},
12394 };
12395#endif
12396 case MessageName::WebProcessProxy_GetNetworkProcessConnection:
12397 return Vector<ArgumentDescription> { };
12398#if ENABLE(GPU_PROCESS)
12399 case MessageName::WebProcessProxy_GetGPUProcessConnection:
12400 return Vector<ArgumentDescription> {
12401 {"parameters", "WebKit::GPUProcessConnectionParameters", nullptr, false},
12402 };
12403#endif
12404#if ENABLE(WEB_AUTHN)
12405 case MessageName::WebProcessProxy_GetWebAuthnProcessConnection:
12406 return Vector<ArgumentDescription> { };
12407#endif
12408 case MessageName::WebProcessProxy_SetIsHoldingLockedFiles:
12409 return Vector<ArgumentDescription> {
12410 {"isHoldingLockedFiles", "bool", nullptr, false},
12411 };
12412 case MessageName::WebProcessProxy_DidExceedActiveMemoryLimit:
12413 return Vector<ArgumentDescription> { };
12414 case MessageName::WebProcessProxy_DidExceedInactiveMemoryLimit:
12415 return Vector<ArgumentDescription> { };
12416 case MessageName::WebProcessProxy_DidExceedCPULimit:
12417 return Vector<ArgumentDescription> { };
12418 case MessageName::WebProcessProxy_StopResponsivenessTimer:
12419 return Vector<ArgumentDescription> { };
12420 case MessageName::WebProcessProxy_DidReceiveBackgroundResponsivenessPing:
12421 return Vector<ArgumentDescription> { };
12422 case MessageName::WebProcessProxy_MemoryPressureStatusChanged:
12423 return Vector<ArgumentDescription> {
12424 {"isUnderMemoryPressure", "bool", nullptr, false},
12425 };
12426 case MessageName::WebProcessProxy_DidExceedInactiveMemoryLimitWhileActive:
12427 return Vector<ArgumentDescription> { };
12428 case MessageName::WebProcessProxy_DidCollectPrewarmInformation:
12429 return Vector<ArgumentDescription> {
12430 {"domain", "WebCore::RegistrableDomain", nullptr, false},
12431 {"prewarmInformation", "WebCore::PrewarmInformation", nullptr, false},
12432 };
12433#if PLATFORM(COCOA)
12434 case MessageName::WebProcessProxy_CacheMediaMIMETypes:
12435 return Vector<ArgumentDescription> {
12436 {"types", "Vector<String>", nullptr, false},
12437 };
12438#endif
12439#if PLATFORM(MAC)
12440 case MessageName::WebProcessProxy_RequestHighPerformanceGPU:
12441 return Vector<ArgumentDescription> { };
12442 case MessageName::WebProcessProxy_ReleaseHighPerformanceGPU:
12443 return Vector<ArgumentDescription> { };
12444#endif
12445#if HAVE(CVDISPLAYLINK)
12446 case MessageName::WebProcessProxy_StartDisplayLink:
12447 return Vector<ArgumentDescription> {
12448 {"observerID", "WebKit::DisplayLinkObserverID", nullptr, false},
12449 {"displayID", "uint32_t", nullptr, false},
12450 {"preferredFramesPerSecond", "unsigned", nullptr, false},
12451 };
12452 case MessageName::WebProcessProxy_StopDisplayLink:
12453 return Vector<ArgumentDescription> {
12454 {"observerID", "WebKit::DisplayLinkObserverID", nullptr, false},
12455 {"displayID", "uint32_t", nullptr, false},
12456 };
12457 case MessageName::WebProcessProxy_SetDisplayLinkPreferredFramesPerSecond:
12458 return Vector<ArgumentDescription> {
12459 {"observerID", "WebKit::DisplayLinkObserverID", nullptr, false},
12460 {"displayID", "uint32_t", nullptr, false},
12461 {"preferredFramesPerSecond", "unsigned", nullptr, false},
12462 };
12463#endif
12464#if PLATFORM(GTK) || PLATFORM(WPE)
12465 case MessageName::WebProcessProxy_SendMessageToWebContext:
12466 return Vector<ArgumentDescription> {
12467 {"userMessage", "WebKit::UserMessage", nullptr, false},
12468 };
12469 case MessageName::WebProcessProxy_SendMessageToWebContextWithReply:
12470 return Vector<ArgumentDescription> {
12471 {"userMessage", "WebKit::UserMessage", nullptr, false},
12472 };
12473#endif
12474 case MessageName::WebProcessProxy_DidCreateSleepDisabler:
12475 return Vector<ArgumentDescription> {
12476 {"identifier", "WebCore::SleepDisablerIdentifier", nullptr, false},
12477 {"reason", "String", nullptr, false},
12478 {"display", "bool", nullptr, false},
12479 };
12480 case MessageName::WebProcessProxy_DidDestroySleepDisabler:
12481 return Vector<ArgumentDescription> {
12482 {"identifier", "WebCore::SleepDisablerIdentifier", nullptr, false},
12483 };
12484 case MessageName::WebProcessProxy_CreateSpeechRecognitionServer:
12485 return Vector<ArgumentDescription> {
12486 {"identifier", "WebCore::PageIdentifier", nullptr, false},
12487 };
12488 case MessageName::WebProcessProxy_DestroySpeechRecognitionServer:
12489 return Vector<ArgumentDescription> {
12490 {"identifier", "WebCore::PageIdentifier", nullptr, false},
12491 };
12492 case MessageName::WebProcessProxy_SystemBeep:
12493 return Vector<ArgumentDescription> { };
12494#if PLATFORM(MAC)
12495 case MessageName::WebProcessProxy_IsAXAuthenticated:
12496 return Vector<ArgumentDescription> {
12497 {"auditToken", "audit_token_t", nullptr, false},
12498 };
12499#endif
12500 case MessageName::WebAutomationSession_DidEvaluateJavaScriptFunction:
12501 return Vector<ArgumentDescription> {
12502 {"callbackID", "uint64_t", nullptr, false},
12503 {"result", "String", nullptr, false},
12504 {"errorType", "String", nullptr, false},
12505 };
12506 case MessageName::WebAutomationSession_DidTakeScreenshot:
12507 return Vector<ArgumentDescription> {
12508 {"callbackID", "uint64_t", nullptr, false},
12509 {"imageDataHandle", "WebKit::ShareableBitmap::Handle", nullptr, false},
12510 {"errorType", "String", nullptr, false},
12511 };
12512 case MessageName::WebProcessPool_HandleMessage:
12513 return Vector<ArgumentDescription> {
12514 {"messageName", "String", nullptr, false},
12515 {"messageBody", "WebKit::UserData", nullptr, false},
12516 };
12517 case MessageName::WebProcessPool_HandleSynchronousMessage:
12518 return Vector<ArgumentDescription> {
12519 {"messageName", "String", nullptr, false},
12520 {"messageBody", "WebKit::UserData", nullptr, false},
12521 };
12522#if ENABLE(GAMEPAD)
12523 case MessageName::WebProcessPool_StartedUsingGamepads:
12524 return Vector<ArgumentDescription> { };
12525 case MessageName::WebProcessPool_StoppedUsingGamepads:
12526 return Vector<ArgumentDescription> { };
12527#endif
12528 case MessageName::WebProcessPool_ReportWebContentCPUTime:
12529 return Vector<ArgumentDescription> {
12530 {"cpuTime", "Seconds", nullptr, false},
12531 {"activityState", "uint64_t", nullptr, false},
12532 };
12533 case MessageName::DownloadProxy_DidStart:
12534 return Vector<ArgumentDescription> {
12535 {"request", "WebCore::ResourceRequest", nullptr, false},
12536 {"suggestedFilename", "AtomString", nullptr, false},
12537 };
12538 case MessageName::DownloadProxy_DidReceiveAuthenticationChallenge:
12539 return Vector<ArgumentDescription> {
12540 {"challenge", "WebCore::AuthenticationChallenge", nullptr, false},
12541 {"challengeID", "uint64_t", nullptr, false},
12542 };
12543 case MessageName::DownloadProxy_WillSendRequest:
12544 return Vector<ArgumentDescription> {
12545 {"redirectRequest", "WebCore::ResourceRequest", nullptr, false},
12546 {"redirectResponse", "WebCore::ResourceResponse", nullptr, false},
12547 };
12548 case MessageName::DownloadProxy_DecideDestinationWithSuggestedFilename:
12549 return Vector<ArgumentDescription> {
12550 {"response", "WebCore::ResourceResponse", nullptr, false},
12551 {"suggestedFilename", "String", nullptr, false},
12552 };
12553 case MessageName::DownloadProxy_DidReceiveData:
12554 return Vector<ArgumentDescription> {
12555 {"bytesWritten", "uint64_t", nullptr, false},
12556 {"totalBytesWritten", "uint64_t", nullptr, false},
12557 {"totalBytesExpectedToWrite", "uint64_t", nullptr, false},
12558 };
12559 case MessageName::DownloadProxy_DidCreateDestination:
12560 return Vector<ArgumentDescription> {
12561 {"path", "String", nullptr, false},
12562 };
12563 case MessageName::DownloadProxy_DidFinish:
12564 return Vector<ArgumentDescription> { };
12565 case MessageName::DownloadProxy_DidFail:
12566 return Vector<ArgumentDescription> {
12567 {"error", "WebCore::ResourceError", nullptr, false},
12568 {"resumeData", "IPC::DataReference", nullptr, false},
12569 };
12570#if ENABLE(ROUTING_ARBITRATION)
12571 case MessageName::AudioSessionRoutingArbitratorProxy_BeginRoutingArbitrationWithCategory:
12572 return Vector<ArgumentDescription> {
12573 {"category", "uint8_t", "WebCore::AudioSession::CategoryType", false},
12574 };
12575 case MessageName::AudioSessionRoutingArbitratorProxy_EndRoutingArbitration:
12576 return Vector<ArgumentDescription> { };
12577#endif
12578#if ENABLE(MEDIA_SESSION_COORDINATOR)
12579 case MessageName::RemoteMediaSessionCoordinatorProxy_Join:
12580 return Vector<ArgumentDescription> { };
12581 case MessageName::RemoteMediaSessionCoordinatorProxy_Leave:
12582 return Vector<ArgumentDescription> { };
12583 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSeekTo:
12584 return Vector<ArgumentDescription> {
12585 {"time", "double", nullptr, false},
12586 };
12587 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePlay:
12588 return Vector<ArgumentDescription> { };
12589 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePause:
12590 return Vector<ArgumentDescription> { };
12591 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSetTrack:
12592 return Vector<ArgumentDescription> {
12593 {"trackIdentifier", "String", nullptr, false},
12594 };
12595 case MessageName::RemoteMediaSessionCoordinatorProxy_PositionStateChanged:
12596 return Vector<ArgumentDescription> {
12597 {"state", "onal<WebCore::MediaPositionState", nullptr, true},
12598 };
12599 case MessageName::RemoteMediaSessionCoordinatorProxy_ReadyStateChanged:
12600 return Vector<ArgumentDescription> {
12601 {"state", "uint8_t", "WebCore::MediaSessionReadyState", false},
12602 };
12603 case MessageName::RemoteMediaSessionCoordinatorProxy_PlaybackStateChanged:
12604 return Vector<ArgumentDescription> {
12605 {"state", "uint8_t", "WebCore::MediaSessionPlaybackState", false},
12606 };
12607 case MessageName::RemoteMediaSessionCoordinatorProxy_TrackIdentifierChanged:
12608 return Vector<ArgumentDescription> {
12609 {"trackIdentifier", "String", nullptr, false},
12610 };
12611#endif
12612#if ENABLE(MEDIA_STREAM)
12613 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteAudioSamplesAvailable:
12614 return Vector<ArgumentDescription> {
12615 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12616 {"time", "MediaTime", nullptr, false},
12617 {"numberOfFrames", "uint64_t", nullptr, false},
12618 };
12619 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteCaptureFailed:
12620 return Vector<ArgumentDescription> {
12621 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12622 };
12623 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_RemoteSourceStopped:
12624 return Vector<ArgumentDescription> {
12625 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12626 };
12627#if PLATFORM(COCOA)
12628 case MessageName::SpeechRecognitionRemoteRealtimeMediaSourceManager_SetStorage:
12629 return Vector<ArgumentDescription> {
12630 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
12631 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
12632 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
12633 {"numberOfFrames", "uint64_t", nullptr, false},
12634 };
12635#endif
12636#endif
12637 case MessageName::SpeechRecognitionServer_Start:
12638 return Vector<ArgumentDescription> {
12639 {"identifier", "WebCore::SpeechRecognitionConnectionClientIdentifier", nullptr, false},
12640 {"lang", "String", nullptr, false},
12641 {"continuous", "bool", nullptr, false},
12642 {"interimResults", "bool", nullptr, false},
12643 {"maxAlternatives", "uint64_t", nullptr, false},
12644 {"origin", "WebCore::ClientOrigin", nullptr, false},
12645 {"frameIdentifier", "WebCore::FrameIdentifier", nullptr, false},
12646 };
12647 case MessageName::SpeechRecognitionServer_Stop:
12648 return Vector<ArgumentDescription> {
12649 {"identifier", "WebCore::SpeechRecognitionConnectionClientIdentifier", nullptr, false},
12650 };
12651 case MessageName::SpeechRecognitionServer_Abort:
12652 return Vector<ArgumentDescription> {
12653 {"identifier", "WebCore::SpeechRecognitionConnectionClientIdentifier", nullptr, false},
12654 };
12655 case MessageName::SpeechRecognitionServer_Invalidate:
12656 return Vector<ArgumentDescription> {
12657 {"identifier", "WebCore::SpeechRecognitionConnectionClientIdentifier", nullptr, false},
12658 };
12659 case MessageName::WebIDBConnectionToServer_DidDeleteDatabase:
12660 return Vector<ArgumentDescription> {
12661 {"result", "WebCore::IDBResultData", nullptr, false},
12662 };
12663 case MessageName::WebIDBConnectionToServer_DidOpenDatabase:
12664 return Vector<ArgumentDescription> {
12665 {"result", "WebCore::IDBResultData", nullptr, false},
12666 };
12667 case MessageName::WebIDBConnectionToServer_DidAbortTransaction:
12668 return Vector<ArgumentDescription> {
12669 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12670 {"error", "WebCore::IDBError", nullptr, false},
12671 };
12672 case MessageName::WebIDBConnectionToServer_DidCommitTransaction:
12673 return Vector<ArgumentDescription> {
12674 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12675 {"error", "WebCore::IDBError", nullptr, false},
12676 };
12677 case MessageName::WebIDBConnectionToServer_DidCreateObjectStore:
12678 return Vector<ArgumentDescription> {
12679 {"result", "WebCore::IDBResultData", nullptr, false},
12680 };
12681 case MessageName::WebIDBConnectionToServer_DidDeleteObjectStore:
12682 return Vector<ArgumentDescription> {
12683 {"result", "WebCore::IDBResultData", nullptr, false},
12684 };
12685 case MessageName::WebIDBConnectionToServer_DidRenameObjectStore:
12686 return Vector<ArgumentDescription> {
12687 {"result", "WebCore::IDBResultData", nullptr, false},
12688 };
12689 case MessageName::WebIDBConnectionToServer_DidClearObjectStore:
12690 return Vector<ArgumentDescription> {
12691 {"result", "WebCore::IDBResultData", nullptr, false},
12692 };
12693 case MessageName::WebIDBConnectionToServer_DidCreateIndex:
12694 return Vector<ArgumentDescription> {
12695 {"result", "WebCore::IDBResultData", nullptr, false},
12696 };
12697 case MessageName::WebIDBConnectionToServer_DidDeleteIndex:
12698 return Vector<ArgumentDescription> {
12699 {"result", "WebCore::IDBResultData", nullptr, false},
12700 };
12701 case MessageName::WebIDBConnectionToServer_DidRenameIndex:
12702 return Vector<ArgumentDescription> {
12703 {"result", "WebCore::IDBResultData", nullptr, false},
12704 };
12705 case MessageName::WebIDBConnectionToServer_DidPutOrAdd:
12706 return Vector<ArgumentDescription> {
12707 {"result", "WebCore::IDBResultData", nullptr, false},
12708 };
12709 case MessageName::WebIDBConnectionToServer_DidGetRecord:
12710 return Vector<ArgumentDescription> {
12711 {"result", "WebKit::WebIDBResult", nullptr, false},
12712 };
12713 case MessageName::WebIDBConnectionToServer_DidGetAllRecords:
12714 return Vector<ArgumentDescription> {
12715 {"result", "WebKit::WebIDBResult", nullptr, false},
12716 };
12717 case MessageName::WebIDBConnectionToServer_DidGetCount:
12718 return Vector<ArgumentDescription> {
12719 {"result", "WebCore::IDBResultData", nullptr, false},
12720 };
12721 case MessageName::WebIDBConnectionToServer_DidDeleteRecord:
12722 return Vector<ArgumentDescription> {
12723 {"result", "WebCore::IDBResultData", nullptr, false},
12724 };
12725 case MessageName::WebIDBConnectionToServer_DidOpenCursor:
12726 return Vector<ArgumentDescription> {
12727 {"result", "WebKit::WebIDBResult", nullptr, false},
12728 };
12729 case MessageName::WebIDBConnectionToServer_DidIterateCursor:
12730 return Vector<ArgumentDescription> {
12731 {"result", "WebKit::WebIDBResult", nullptr, false},
12732 };
12733 case MessageName::WebIDBConnectionToServer_FireVersionChangeEvent:
12734 return Vector<ArgumentDescription> {
12735 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
12736 {"requestIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12737 {"requestedVersion", "uint64_t", nullptr, false},
12738 };
12739 case MessageName::WebIDBConnectionToServer_DidStartTransaction:
12740 return Vector<ArgumentDescription> {
12741 {"transactionIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12742 {"error", "WebCore::IDBError", nullptr, false},
12743 };
12744 case MessageName::WebIDBConnectionToServer_DidCloseFromServer:
12745 return Vector<ArgumentDescription> {
12746 {"databaseConnectionIdentifier", "uint64_t", nullptr, false},
12747 {"error", "WebCore::IDBError", nullptr, false},
12748 };
12749 case MessageName::WebIDBConnectionToServer_NotifyOpenDBRequestBlocked:
12750 return Vector<ArgumentDescription> {
12751 {"requestIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12752 {"oldVersion", "uint64_t", nullptr, false},
12753 {"newVersion", "uint64_t", nullptr, false},
12754 };
12755 case MessageName::WebIDBConnectionToServer_DidGetAllDatabaseNamesAndVersions:
12756 return Vector<ArgumentDescription> {
12757 {"requestIdentifier", "WebCore::IDBResourceIdentifier", nullptr, false},
12758 {"databases", "Vector<WebCore::IDBDatabaseNameAndVersion>", nullptr, false},
12759 };
12760#if ENABLE(GPU_PROCESS)
12761 case MessageName::GPUProcessConnection_DidReceiveRemoteCommand:
12762 return Vector<ArgumentDescription> {
12763 {"type", "uint8_t", "WebCore::PlatformMediaSession::RemoteControlCommandType", false},
12764 {"argument", "WebCore::PlatformMediaSession::RemoteCommandArgument", nullptr, false},
12765 };
12766#if ENABLE(ROUTING_ARBITRATION)
12767 case MessageName::GPUProcessConnection_BeginRoutingArbitrationWithCategory:
12768 return Vector<ArgumentDescription> {
12769 {"category", "uint8_t", "WebCore::AudioSession::CategoryType", false},
12770 };
12771 case MessageName::GPUProcessConnection_EndRoutingArbitration:
12772 return Vector<ArgumentDescription> { };
12773#endif
12774#endif
12775#if ENABLE(GPU_PROCESS)
12776 case MessageName::RemoteRenderingBackendProxy_DidCreateImageBufferBackend:
12777 return Vector<ArgumentDescription> {
12778 {"handle", "WebKit::ImageBufferBackendHandle", nullptr, false},
12779 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
12780 };
12781 case MessageName::RemoteRenderingBackendProxy_DidFlush:
12782 return Vector<ArgumentDescription> {
12783 {"flushIdentifier", "WebCore::DisplayList::FlushIdentifier", nullptr, false},
12784 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
12785 };
12786#endif
12787#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
12788 case MessageName::RemoteGraphicsContextGLProxy_WasCreated:
12789 return Vector<ArgumentDescription> {
12790 {"didSucceed", "bool", nullptr, false},
12791 {"streamWakeUpSemaphore", "IPC::Semaphore", nullptr, false},
12792 {"availableExtensions", "String", nullptr, false},
12793 {"requestableExtensions", "String", nullptr, false},
12794 };
12795 case MessageName::RemoteGraphicsContextGLProxy_WasLost:
12796 return Vector<ArgumentDescription> { };
12797 case MessageName::RemoteGraphicsContextGLProxy_WasChanged:
12798 return Vector<ArgumentDescription> { };
12799#endif
12800#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
12801 case MessageName::LibWebRTCCodecs_FailedDecoding:
12802 return Vector<ArgumentDescription> {
12803 {"identifier", "WebKit::RTCDecoderIdentifier", nullptr, false},
12804 };
12805 case MessageName::LibWebRTCCodecs_CompletedDecoding:
12806 return Vector<ArgumentDescription> {
12807 {"identifier", "WebKit::RTCDecoderIdentifier", nullptr, false},
12808 {"timeStamp", "uint32_t", nullptr, false},
12809 {"sample", "WebCore::RemoteVideoSample", nullptr, false},
12810 };
12811 case MessageName::LibWebRTCCodecs_CompletedEncoding:
12812 return Vector<ArgumentDescription> {
12813 {"identifier", "WebKit::RTCEncoderIdentifier", nullptr, false},
12814 {"data", "IPC::DataReference", nullptr, false},
12815 {"info", "webrtc::WebKitEncodedFrameInfo", nullptr, false},
12816 };
12817#endif
12818#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
12819 case MessageName::SampleBufferDisplayLayer_SetDidFail:
12820 return Vector<ArgumentDescription> {
12821 {"value", "bool", nullptr, false},
12822 };
12823#endif
12824#if ENABLE(GPU_PROCESS)
12825 case MessageName::MediaPlayerPrivateRemote_NetworkStateChanged:
12826 return Vector<ArgumentDescription> {
12827 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12828 };
12829 case MessageName::MediaPlayerPrivateRemote_ReadyStateChanged:
12830 return Vector<ArgumentDescription> {
12831 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12832 };
12833 case MessageName::MediaPlayerPrivateRemote_FirstVideoFrameAvailable:
12834 return Vector<ArgumentDescription> { };
12835 case MessageName::MediaPlayerPrivateRemote_VolumeChanged:
12836 return Vector<ArgumentDescription> {
12837 {"volume", "double", nullptr, false},
12838 };
12839 case MessageName::MediaPlayerPrivateRemote_MuteChanged:
12840 return Vector<ArgumentDescription> {
12841 {"mute", "bool", nullptr, false},
12842 };
12843 case MessageName::MediaPlayerPrivateRemote_TimeChanged:
12844 return Vector<ArgumentDescription> {
12845 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12846 };
12847 case MessageName::MediaPlayerPrivateRemote_DurationChanged:
12848 return Vector<ArgumentDescription> {
12849 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12850 };
12851 case MessageName::MediaPlayerPrivateRemote_RateChanged:
12852 return Vector<ArgumentDescription> {
12853 {"rate", "double", nullptr, false},
12854 };
12855 case MessageName::MediaPlayerPrivateRemote_PlaybackStateChanged:
12856 return Vector<ArgumentDescription> {
12857 {"paused", "bool", nullptr, false},
12858 {"mediaTime", "MediaTime", nullptr, false},
12859 {"wallTime", "MonotonicTime", nullptr, false},
12860 };
12861 case MessageName::MediaPlayerPrivateRemote_EngineFailedToLoad:
12862 return Vector<ArgumentDescription> {
12863 {"platformErrorCode", "int", nullptr, false},
12864 };
12865 case MessageName::MediaPlayerPrivateRemote_UpdateCachedState:
12866 return Vector<ArgumentDescription> {
12867 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12868 };
12869 case MessageName::MediaPlayerPrivateRemote_CharacteristicChanged:
12870 return Vector<ArgumentDescription> {
12871 {"state", "WebKit::RemoteMediaPlayerState", nullptr, false},
12872 };
12873 case MessageName::MediaPlayerPrivateRemote_SizeChanged:
12874 return Vector<ArgumentDescription> {
12875 {"naturalSize", "WebCore::FloatSize", nullptr, false},
12876 };
12877 case MessageName::MediaPlayerPrivateRemote_RenderingModeChanged:
12878 return Vector<ArgumentDescription> { };
12879 case MessageName::MediaPlayerPrivateRemote_CurrentTimeChanged:
12880 return Vector<ArgumentDescription> {
12881 {"mediaTime", "MediaTime", nullptr, false},
12882 {"wallTime", "MonotonicTime", nullptr, false},
12883 {"timeIsProgressing", "bool", nullptr, false},
12884 };
12885 case MessageName::MediaPlayerPrivateRemote_AddRemoteAudioTrack:
12886 return Vector<ArgumentDescription> {
12887 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12888 {"configuration", "WebKit::TrackPrivateRemoteConfiguration", nullptr, false},
12889 };
12890 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteAudioTrack:
12891 return Vector<ArgumentDescription> {
12892 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12893 };
12894 case MessageName::MediaPlayerPrivateRemote_RemoteAudioTrackConfigurationChanged:
12895 return Vector<ArgumentDescription> {
12896 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12897 {"configuration", "WebKit::TrackPrivateRemoteConfiguration", nullptr, false},
12898 };
12899 case MessageName::MediaPlayerPrivateRemote_AddRemoteVideoTrack:
12900 return Vector<ArgumentDescription> {
12901 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12902 {"configuration", "WebKit::TrackPrivateRemoteConfiguration", nullptr, false},
12903 };
12904 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteVideoTrack:
12905 return Vector<ArgumentDescription> {
12906 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12907 };
12908 case MessageName::MediaPlayerPrivateRemote_RemoteVideoTrackConfigurationChanged:
12909 return Vector<ArgumentDescription> {
12910 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12911 {"configuration", "WebKit::TrackPrivateRemoteConfiguration", nullptr, false},
12912 };
12913 case MessageName::MediaPlayerPrivateRemote_AddRemoteTextTrack:
12914 return Vector<ArgumentDescription> {
12915 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12916 {"configuration", "WebKit::TextTrackPrivateRemoteConfiguration", nullptr, false},
12917 };
12918 case MessageName::MediaPlayerPrivateRemote_RemoveRemoteTextTrack:
12919 return Vector<ArgumentDescription> {
12920 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12921 };
12922 case MessageName::MediaPlayerPrivateRemote_RemoteTextTrackConfigurationChanged:
12923 return Vector<ArgumentDescription> {
12924 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12925 {"configuration", "WebKit::TextTrackPrivateRemoteConfiguration", nullptr, false},
12926 };
12927 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTFileHeader:
12928 return Vector<ArgumentDescription> {
12929 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12930 {"header", "String", nullptr, false},
12931 };
12932 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTCueData:
12933 return Vector<ArgumentDescription> {
12934 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12935 {"data", "IPC::DataReference", nullptr, false},
12936 };
12937 case MessageName::MediaPlayerPrivateRemote_ParseWebVTTCueDataStruct:
12938 return Vector<ArgumentDescription> {
12939 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12940 {"cueData", "WebCore::ISOWebVTTCue", nullptr, false},
12941 };
12942 case MessageName::MediaPlayerPrivateRemote_AddDataCue:
12943 return Vector<ArgumentDescription> {
12944 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12945 {"start", "MediaTime", nullptr, false},
12946 {"end", "MediaTime", nullptr, false},
12947 {"data", "IPC::DataReference", nullptr, false},
12948 };
12949#if ENABLE(DATACUE_VALUE)
12950 case MessageName::MediaPlayerPrivateRemote_AddDataCueWithType:
12951 return Vector<ArgumentDescription> {
12952 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12953 {"start", "MediaTime", nullptr, false},
12954 {"end", "MediaTime", nullptr, false},
12955 {"cueData", "WebCore::SerializedPlatformDataCueValue", nullptr, false},
12956 {"type", "String", nullptr, false},
12957 };
12958 case MessageName::MediaPlayerPrivateRemote_UpdateDataCue:
12959 return Vector<ArgumentDescription> {
12960 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12961 {"start", "MediaTime", nullptr, false},
12962 {"end", "MediaTime", nullptr, false},
12963 {"cueData", "WebCore::SerializedPlatformDataCueValue", nullptr, false},
12964 };
12965 case MessageName::MediaPlayerPrivateRemote_RemoveDataCue:
12966 return Vector<ArgumentDescription> {
12967 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12968 {"start", "MediaTime", nullptr, false},
12969 {"end", "MediaTime", nullptr, false},
12970 {"cueData", "WebCore::SerializedPlatformDataCueValue", nullptr, false},
12971 };
12972#endif
12973 case MessageName::MediaPlayerPrivateRemote_AddGenericCue:
12974 return Vector<ArgumentDescription> {
12975 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12976 {"cue", "WebCore::GenericCueData", nullptr, false},
12977 };
12978 case MessageName::MediaPlayerPrivateRemote_UpdateGenericCue:
12979 return Vector<ArgumentDescription> {
12980 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12981 {"cue", "WebCore::GenericCueData", nullptr, false},
12982 };
12983 case MessageName::MediaPlayerPrivateRemote_RemoveGenericCue:
12984 return Vector<ArgumentDescription> {
12985 {"trackID", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
12986 {"cue", "WebCore::GenericCueData", nullptr, false},
12987 };
12988 case MessageName::MediaPlayerPrivateRemote_RequestResource:
12989 return Vector<ArgumentDescription> {
12990 {"remoteMediaResourceIdentifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
12991 {"request", "WebCore::ResourceRequest", nullptr, false},
12992 {"options", "uint8_t", "WebCore::PlatformMediaResourceLoader::LoadOptions", false},
12993 };
12994 case MessageName::MediaPlayerPrivateRemote_RemoveResource:
12995 return Vector<ArgumentDescription> {
12996 {"remoteMediaResourceIdentifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
12997 };
12998 case MessageName::MediaPlayerPrivateRemote_SendH2Ping:
12999 return Vector<ArgumentDescription> {
13000 {"url", "URL", nullptr, false},
13001 };
13002 case MessageName::MediaPlayerPrivateRemote_ResourceNotSupported:
13003 return Vector<ArgumentDescription> { };
13004 case MessageName::MediaPlayerPrivateRemote_ActiveSourceBuffersChanged:
13005 return Vector<ArgumentDescription> { };
13006#if ENABLE(ENCRYPTED_MEDIA)
13007 case MessageName::MediaPlayerPrivateRemote_WaitingForKeyChanged:
13008 return Vector<ArgumentDescription> {
13009 {"waitingForKey", "bool", nullptr, false},
13010 };
13011 case MessageName::MediaPlayerPrivateRemote_InitializationDataEncountered:
13012 return Vector<ArgumentDescription> {
13013 {"initDataType", "String", nullptr, false},
13014 {"initData", "IPC::DataReference", nullptr, false},
13015 };
13016#endif
13017#if ENABLE(LEGACY_ENCRYPTED_MEDIA)
13018 case MessageName::MediaPlayerPrivateRemote_MediaPlayerKeyNeeded:
13019 return Vector<ArgumentDescription> {
13020 {"message", "IPC::DataReference", nullptr, false},
13021 };
13022#endif
13023#if ENABLE(WIRELESS_PLAYBACK_TARGET)
13024 case MessageName::MediaPlayerPrivateRemote_CurrentPlaybackTargetIsWirelessChanged:
13025 return Vector<ArgumentDescription> {
13026 {"isCurrentPlaybackTargetWireless", "bool", nullptr, false},
13027 };
13028#endif
13029#if PLATFORM(IOS_FAMILY)
13030 case MessageName::MediaPlayerPrivateRemote_GetRawCookies:
13031 return Vector<ArgumentDescription> {
13032 {"url", "URL", nullptr, false},
13033 };
13034#endif
13035#endif
13036#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
13037 case MessageName::MediaSourcePrivateRemote_SeekToTime:
13038 return Vector<ArgumentDescription> {
13039 {"time", "MediaTime", nullptr, false},
13040 };
13041#endif
13042#if ENABLE(GPU_PROCESS)
13043 case MessageName::RemoteAudioHardwareListener_AudioHardwareDidBecomeActive:
13044 return Vector<ArgumentDescription> { };
13045 case MessageName::RemoteAudioHardwareListener_AudioHardwareDidBecomeInactive:
13046 return Vector<ArgumentDescription> { };
13047 case MessageName::RemoteAudioHardwareListener_AudioOutputDeviceChanged:
13048 return Vector<ArgumentDescription> {
13049 {"bufferSizeMinimum", "uint64_t", nullptr, false},
13050 {"bufferSizeMaximum", "uint64_t", nullptr, false},
13051 };
13052#endif
13053#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
13054 case MessageName::RemoteAudioSession_BeginInterruption:
13055 return Vector<ArgumentDescription> { };
13056 case MessageName::RemoteAudioSession_EndInterruption:
13057 return Vector<ArgumentDescription> {
13058 {"flags", "WebCore::AudioSession::MayResume", nullptr, false},
13059 };
13060#endif
13061#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
13062 case MessageName::RemoteAudioSourceProviderManager_AudioStorageChanged:
13063 return Vector<ArgumentDescription> {
13064 {"id", "WebCore::MediaPlayerIdentifier", nullptr, false},
13065 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
13066 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
13067 {"numberOfFrames", "uint64_t", nullptr, false},
13068 };
13069 case MessageName::RemoteAudioSourceProviderManager_AudioSamplesAvailable:
13070 return Vector<ArgumentDescription> {
13071 {"id", "WebCore::MediaPlayerIdentifier", nullptr, false},
13072 {"startFrame", "uint64_t", nullptr, false},
13073 {"numberOfFrames", "uint64_t", nullptr, false},
13074 };
13075#endif
13076#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
13077 case MessageName::RemoteCDMInstance_UnrequestedInitializationDataReceived:
13078 return Vector<ArgumentDescription> {
13079 {"type", "String", nullptr, false},
13080 {"initData", "IPC::SharedBufferCopy", nullptr, false},
13081 };
13082#endif
13083#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
13084 case MessageName::RemoteCDMInstanceSession_UpdateKeyStatuses:
13085 return Vector<ArgumentDescription> {
13086 {"keyStatuses", "WebCore::CDMInstanceSession::KeyStatusVector", nullptr, false},
13087 };
13088 case MessageName::RemoteCDMInstanceSession_SendMessage:
13089 return Vector<ArgumentDescription> {
13090 {"type", "uint8_t", "WebCore::CDMMessageType", false},
13091 {"message", "IPC::SharedBufferCopy", nullptr, false},
13092 };
13093 case MessageName::RemoteCDMInstanceSession_SessionIdChanged:
13094 return Vector<ArgumentDescription> {
13095 {"sessionId", "String", nullptr, false},
13096 };
13097#endif
13098#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
13099 case MessageName::RemoteImageDecoderAVFManager_EncodedDataStatusChanged:
13100 return Vector<ArgumentDescription> {
13101 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
13102 {"frameCount", "uint32_t", nullptr, false},
13103 {"size", "WebCore::IntSize", nullptr, false},
13104 {"hasTrack", "bool", nullptr, false},
13105 };
13106#endif
13107#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
13108 case MessageName::RemoteLegacyCDMSession_SendMessage:
13109 return Vector<ArgumentDescription> {
13110 {"message", "onal<IPC::SharedBufferCopy", nullptr, true},
13111 {"destinationURL", "String", nullptr, false},
13112 };
13113 case MessageName::RemoteLegacyCDMSession_SendError:
13114 return Vector<ArgumentDescription> {
13115 {"errorCode", "uint8_t", "WebCore::LegacyCDMSessionClient::MediaKeyErrorCode", false},
13116 {"systemCode", "uint32_t", nullptr, false},
13117 };
13118#endif
13119#if ENABLE(GPU_PROCESS)
13120 case MessageName::RemoteRemoteCommandListener_DidReceiveRemoteControlCommand:
13121 return Vector<ArgumentDescription> {
13122 {"command", "uint8_t", "WebCore::PlatformMediaSession::RemoteControlCommandType", false},
13123 {"argument", "WebCore::PlatformMediaSession::RemoteCommandArgument", nullptr, false},
13124 };
13125#endif
13126#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
13127 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveInitializationSegment:
13128 return Vector<ArgumentDescription> {
13129 {"segmentConfiguration", "WebKit::InitializationSegmentInfo", nullptr, false},
13130 };
13131 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateStreamEndedWithDecodeError:
13132 return Vector<ArgumentDescription> { };
13133 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateAppendError:
13134 return Vector<ArgumentDescription> {
13135 {"decodeError", "bool", nullptr, false},
13136 };
13137 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateAppendComplete:
13138 return Vector<ArgumentDescription> {
13139 {"appendResult", "WebCore::SourceBufferPrivateClient::AppendResult", nullptr, false},
13140 {"buffered", "WebCore::PlatformTimeRanges", nullptr, false},
13141 {"totalTrackBufferSizeInBytes", "uint64_t", nullptr, false},
13142 };
13143 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateHighestPresentationTimestampChanged:
13144 return Vector<ArgumentDescription> {
13145 {"timestamp", "MediaTime", nullptr, false},
13146 };
13147 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDurationChanged:
13148 return Vector<ArgumentDescription> {
13149 {"duration", "MediaTime", nullptr, false},
13150 };
13151 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidParseSample:
13152 return Vector<ArgumentDescription> {
13153 {"sampleDuration", "double", nullptr, false},
13154 };
13155 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidDropSample:
13156 return Vector<ArgumentDescription> { };
13157 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateBufferedDirtyChanged:
13158 return Vector<ArgumentDescription> {
13159 {"dirty", "bool", nullptr, false},
13160 };
13161 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveRenderingError:
13162 return Vector<ArgumentDescription> {
13163 {"errorCode", "int64_t", nullptr, false},
13164 };
13165 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateReportExtraMemoryCost:
13166 return Vector<ArgumentDescription> {
13167 {"extraMemory", "uint64_t", nullptr, false},
13168 };
13169#endif
13170#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
13171 case MessageName::RemoteMediaSessionHelper_ApplicationWillEnterForeground:
13172 return Vector<ArgumentDescription> {
13173 {"suspendedUnderLock", "bool", "WebKit::RemoteMediaSessionHelper::SuspendedUnderLock", false},
13174 };
13175 case MessageName::RemoteMediaSessionHelper_ApplicationDidEnterBackground:
13176 return Vector<ArgumentDescription> {
13177 {"suspendedUnderLock", "bool", "WebKit::RemoteMediaSessionHelper::SuspendedUnderLock", false},
13178 };
13179 case MessageName::RemoteMediaSessionHelper_ApplicationWillBecomeInactive:
13180 return Vector<ArgumentDescription> { };
13181 case MessageName::RemoteMediaSessionHelper_ApplicationDidBecomeActive:
13182 return Vector<ArgumentDescription> { };
13183 case MessageName::RemoteMediaSessionHelper_ExternalOutputDeviceAvailableDidChange:
13184 return Vector<ArgumentDescription> {
13185 {"hasAvailableTargets", "bool", "WebKit::RemoteMediaSessionHelper::HasAvailableTargets", false},
13186 };
13187 case MessageName::RemoteMediaSessionHelper_IsPlayingToAutomotiveHeadUnitDidChange:
13188 return Vector<ArgumentDescription> {
13189 {"isPlayingToAutomotiveHeadUnit", "bool", "WebKit::RemoteMediaSessionHelper::PlayingToAutomotiveHeadUnit", false},
13190 };
13191 case MessageName::RemoteMediaSessionHelper_ActiveAudioRouteDidChange:
13192 return Vector<ArgumentDescription> {
13193 {"shouldPause", "bool", "WebKit::RemoteMediaSessionHelper::ShouldPause", false},
13194 };
13195 case MessageName::RemoteMediaSessionHelper_ActiveVideoRouteDidChange:
13196 return Vector<ArgumentDescription> {
13197 {"supportsAirPlayVideo", "bool", "WebKit::RemoteMediaSessionHelper::SupportsAirPlayVideo", false},
13198 {"target", "WebCore::MediaPlaybackTargetContext", nullptr, false},
13199 };
13200#endif
13201 case MessageName::StorageAreaMap_DidSetItem:
13202 return Vector<ArgumentDescription> {
13203 {"storageMapSeed", "uint64_t", nullptr, false},
13204 {"key", "String", nullptr, false},
13205 {"quotaException", "bool", nullptr, false},
13206 };
13207 case MessageName::StorageAreaMap_DidRemoveItem:
13208 return Vector<ArgumentDescription> {
13209 {"storageMapSeed", "uint64_t", nullptr, false},
13210 {"key", "String", nullptr, false},
13211 };
13212 case MessageName::StorageAreaMap_DidClear:
13213 return Vector<ArgumentDescription> {
13214 {"storageMapSeed", "uint64_t", nullptr, false},
13215 };
13216 case MessageName::StorageAreaMap_DispatchStorageEvent:
13217 return Vector<ArgumentDescription> {
13218 {"storageAreaImplID", "onal<WebKit::StorageAreaImplIdentifier", nullptr, true},
13219 {"key", "String", nullptr, false},
13220 {"oldValue", "String", nullptr, false},
13221 {"newValue", "String", nullptr, false},
13222 {"urlString", "String", nullptr, false},
13223 };
13224 case MessageName::StorageAreaMap_ClearCache:
13225 return Vector<ArgumentDescription> { };
13226 case MessageName::WebUserContentController_AddContentWorlds:
13227 return Vector<ArgumentDescription> {
13228 {"worlds", "Vector<std::pair<WebKit::ContentWorldIdentifier, String>>", nullptr, false},
13229 };
13230 case MessageName::WebUserContentController_RemoveContentWorlds:
13231 return Vector<ArgumentDescription> {
13232 {"worldIdentifiers", "Vector<WebKit::ContentWorldIdentifier>", nullptr, false},
13233 };
13234 case MessageName::WebUserContentController_AddUserScripts:
13235 return Vector<ArgumentDescription> {
13236 {"userScripts", "Vector<struct WebKit::WebUserScriptData>", nullptr, false},
13237 {"immediately", "bool", "WebKit::InjectUserScriptImmediately", false},
13238 };
13239 case MessageName::WebUserContentController_RemoveUserScript:
13240 return Vector<ArgumentDescription> {
13241 {"worldIdentifier", "WebKit::ContentWorldIdentifier", nullptr, false},
13242 {"identifier", "uint64_t", nullptr, false},
13243 };
13244 case MessageName::WebUserContentController_RemoveAllUserScripts:
13245 return Vector<ArgumentDescription> {
13246 {"worldIdentifiers", "Vector<WebKit::ContentWorldIdentifier>", nullptr, false},
13247 };
13248 case MessageName::WebUserContentController_AddUserStyleSheets:
13249 return Vector<ArgumentDescription> {
13250 {"userStyleSheets", "Vector<struct WebKit::WebUserStyleSheetData>", nullptr, false},
13251 };
13252 case MessageName::WebUserContentController_RemoveUserStyleSheet:
13253 return Vector<ArgumentDescription> {
13254 {"worldIdentifier", "WebKit::ContentWorldIdentifier", nullptr, false},
13255 {"identifier", "uint64_t", nullptr, false},
13256 };
13257 case MessageName::WebUserContentController_RemoveAllUserStyleSheets:
13258 return Vector<ArgumentDescription> {
13259 {"worldIdentifiers", "Vector<WebKit::ContentWorldIdentifier>", nullptr, false},
13260 };
13261 case MessageName::WebUserContentController_AddUserScriptMessageHandlers:
13262 return Vector<ArgumentDescription> {
13263 {"scriptMessageHandlers", "Vector<struct WebKit::WebScriptMessageHandlerData>", nullptr, false},
13264 };
13265 case MessageName::WebUserContentController_RemoveUserScriptMessageHandler:
13266 return Vector<ArgumentDescription> {
13267 {"worldIdentifier", "WebKit::ContentWorldIdentifier", nullptr, false},
13268 {"identifier", "uint64_t", nullptr, false},
13269 };
13270 case MessageName::WebUserContentController_RemoveAllUserScriptMessageHandlersForWorlds:
13271 return Vector<ArgumentDescription> {
13272 {"worldIdentifiers", "Vector<WebKit::ContentWorldIdentifier>", nullptr, false},
13273 };
13274 case MessageName::WebUserContentController_RemoveAllUserScriptMessageHandlers:
13275 return Vector<ArgumentDescription> { };
13276#if ENABLE(CONTENT_EXTENSIONS)
13277 case MessageName::WebUserContentController_AddContentRuleLists:
13278 return Vector<ArgumentDescription> {
13279 {"contentFilters", "Vector<std::pair<String, WebKit::WebCompiledContentRuleListData>>", nullptr, false},
13280 };
13281 case MessageName::WebUserContentController_RemoveContentRuleList:
13282 return Vector<ArgumentDescription> {
13283 {"name", "String", nullptr, false},
13284 };
13285 case MessageName::WebUserContentController_RemoveAllContentRuleLists:
13286 return Vector<ArgumentDescription> { };
13287#endif
13288 case MessageName::WebInspectorInterruptDispatcher_NotifyNeedDebuggerBreak:
13289 return Vector<ArgumentDescription> { };
13290 case MessageName::WebInspectorUI_EstablishConnection:
13291 return Vector<ArgumentDescription> {
13292 {"inspectedPageIdentifier", "WebKit::WebPageProxyIdentifier", nullptr, false},
13293 {"debuggableInfo", "WebKit::DebuggableInfoData", nullptr, false},
13294 {"underTest", "bool", nullptr, false},
13295 {"inspectionLevel", "unsigned", nullptr, false},
13296 };
13297 case MessageName::WebInspectorUI_UpdateConnection:
13298 return Vector<ArgumentDescription> { };
13299 case MessageName::WebInspectorUI_AttachedBottom:
13300 return Vector<ArgumentDescription> { };
13301 case MessageName::WebInspectorUI_AttachedRight:
13302 return Vector<ArgumentDescription> { };
13303 case MessageName::WebInspectorUI_AttachedLeft:
13304 return Vector<ArgumentDescription> { };
13305 case MessageName::WebInspectorUI_Detached:
13306 return Vector<ArgumentDescription> { };
13307 case MessageName::WebInspectorUI_SetDockingUnavailable:
13308 return Vector<ArgumentDescription> {
13309 {"unavailable", "bool", nullptr, false},
13310 };
13311 case MessageName::WebInspectorUI_SetIsVisible:
13312 return Vector<ArgumentDescription> {
13313 {"visible", "bool", nullptr, false},
13314 };
13315 case MessageName::WebInspectorUI_UpdateFindString:
13316 return Vector<ArgumentDescription> {
13317 {"findString", "String", nullptr, false},
13318 };
13319#if ENABLE(INSPECTOR_TELEMETRY)
13320 case MessageName::WebInspectorUI_SetDiagnosticLoggingAvailable:
13321 return Vector<ArgumentDescription> {
13322 {"available", "bool", nullptr, false},
13323 };
13324#endif
13325 case MessageName::WebInspectorUI_ShowConsole:
13326 return Vector<ArgumentDescription> { };
13327 case MessageName::WebInspectorUI_ShowResources:
13328 return Vector<ArgumentDescription> { };
13329 case MessageName::WebInspectorUI_ShowMainResourceForFrame:
13330 return Vector<ArgumentDescription> {
13331 {"frameIdentifier", "String", nullptr, false},
13332 };
13333 case MessageName::WebInspectorUI_StartPageProfiling:
13334 return Vector<ArgumentDescription> { };
13335 case MessageName::WebInspectorUI_StopPageProfiling:
13336 return Vector<ArgumentDescription> { };
13337 case MessageName::WebInspectorUI_StartElementSelection:
13338 return Vector<ArgumentDescription> { };
13339 case MessageName::WebInspectorUI_StopElementSelection:
13340 return Vector<ArgumentDescription> { };
13341 case MessageName::WebInspectorUI_DidSave:
13342 return Vector<ArgumentDescription> {
13343 {"url", "String", nullptr, false},
13344 };
13345 case MessageName::WebInspectorUI_DidAppend:
13346 return Vector<ArgumentDescription> {
13347 {"url", "String", nullptr, false},
13348 };
13349 case MessageName::WebInspectorUI_SendMessageToFrontend:
13350 return Vector<ArgumentDescription> {
13351 {"message", "String", nullptr, false},
13352 };
13353 case MessageName::WebInspectorUI_EvaluateInFrontendForTesting:
13354 return Vector<ArgumentDescription> {
13355 {"expression", "String", nullptr, false},
13356 };
13357#if ENABLE(INSPECTOR_EXTENSIONS)
13358 case MessageName::WebInspectorUIExtensionController_RegisterExtension:
13359 return Vector<ArgumentDescription> {
13360 {"extensionID", "String", nullptr, false},
13361 {"displayName", "String", nullptr, false},
13362 };
13363 case MessageName::WebInspectorUIExtensionController_UnregisterExtension:
13364 return Vector<ArgumentDescription> {
13365 {"extensionID", "String", nullptr, false},
13366 };
13367 case MessageName::WebInspectorUIExtensionController_CreateTabForExtension:
13368 return Vector<ArgumentDescription> {
13369 {"extensionID", "String", nullptr, false},
13370 {"tabName", "String", nullptr, false},
13371 {"tabIconURL", "URL", nullptr, false},
13372 {"sourceURL", "URL", nullptr, false},
13373 };
13374 case MessageName::WebInspectorUIExtensionController_EvaluateScriptForExtension:
13375 return Vector<ArgumentDescription> {
13376 {"extensionID", "String", nullptr, false},
13377 {"scriptSource", "String", nullptr, false},
13378 {"frameURL", "onal<URL", nullptr, true},
13379 {"contextSecurityOrigin", "onal<URL", nullptr, true},
13380 {"useContentScriptContext", "onal<bool", nullptr, true},
13381 };
13382 case MessageName::WebInspectorUIExtensionController_ReloadForExtension:
13383 return Vector<ArgumentDescription> {
13384 {"extensionID", "String", nullptr, false},
13385 {"ignoreCache", "onal<bool", nullptr, true},
13386 {"userAgent", "onal<String", nullptr, true},
13387 {"injectedScript", "onal<String", nullptr, true},
13388 };
13389#endif
13390 case MessageName::WebInspector_Show:
13391 return Vector<ArgumentDescription> { };
13392 case MessageName::WebInspector_Close:
13393 return Vector<ArgumentDescription> { };
13394 case MessageName::WebInspector_SetAttached:
13395 return Vector<ArgumentDescription> {
13396 {"attached", "bool", nullptr, false},
13397 };
13398 case MessageName::WebInspector_ShowConsole:
13399 return Vector<ArgumentDescription> { };
13400 case MessageName::WebInspector_ShowResources:
13401 return Vector<ArgumentDescription> { };
13402 case MessageName::WebInspector_ShowMainResourceForFrame:
13403 return Vector<ArgumentDescription> {
13404 {"frameIdentifier", "WebCore::FrameIdentifier", nullptr, false},
13405 };
13406 case MessageName::WebInspector_StartPageProfiling:
13407 return Vector<ArgumentDescription> { };
13408 case MessageName::WebInspector_StopPageProfiling:
13409 return Vector<ArgumentDescription> { };
13410 case MessageName::WebInspector_StartElementSelection:
13411 return Vector<ArgumentDescription> { };
13412 case MessageName::WebInspector_StopElementSelection:
13413 return Vector<ArgumentDescription> { };
13414 case MessageName::WebInspector_SetFrontendConnection:
13415 return Vector<ArgumentDescription> {
13416 {"connectionIdentifier", "IPC::Attachment", nullptr, false},
13417 };
13418 case MessageName::RemoteWebInspectorUI_Initialize:
13419 return Vector<ArgumentDescription> {
13420 {"debuggableInfo", "WebKit::DebuggableInfoData", nullptr, false},
13421 {"backendCommandsURL", "String", nullptr, false},
13422 };
13423 case MessageName::RemoteWebInspectorUI_UpdateFindString:
13424 return Vector<ArgumentDescription> {
13425 {"findString", "String", nullptr, false},
13426 };
13427#if ENABLE(INSPECTOR_TELEMETRY)
13428 case MessageName::RemoteWebInspectorUI_SetDiagnosticLoggingAvailable:
13429 return Vector<ArgumentDescription> {
13430 {"available", "bool", nullptr, false},
13431 };
13432#endif
13433 case MessageName::RemoteWebInspectorUI_DidSave:
13434 return Vector<ArgumentDescription> {
13435 {"url", "String", nullptr, false},
13436 };
13437 case MessageName::RemoteWebInspectorUI_DidAppend:
13438 return Vector<ArgumentDescription> {
13439 {"url", "String", nullptr, false},
13440 };
13441 case MessageName::RemoteWebInspectorUI_SendMessageToFrontend:
13442 return Vector<ArgumentDescription> {
13443 {"message", "String", nullptr, false},
13444 };
13445#if ENABLE(MEDIA_SESSION_COORDINATOR)
13446 case MessageName::RemoteMediaSessionCoordinator_SeekSessionToTime:
13447 return Vector<ArgumentDescription> {
13448 {"time", "double", nullptr, false},
13449 };
13450 case MessageName::RemoteMediaSessionCoordinator_PlaySession:
13451 return Vector<ArgumentDescription> {
13452 {"atTime", "onal<double", nullptr, true},
13453 {"hostTime", "onal<MonotonicTime", nullptr, true},
13454 };
13455 case MessageName::RemoteMediaSessionCoordinator_PauseSession:
13456 return Vector<ArgumentDescription> { };
13457 case MessageName::RemoteMediaSessionCoordinator_SetSessionTrack:
13458 return Vector<ArgumentDescription> {
13459 {"trackIdentifier", "String", nullptr, false},
13460 };
13461 case MessageName::RemoteMediaSessionCoordinator_CoordinatorStateChanged:
13462 return Vector<ArgumentDescription> {
13463 {"state", "uint8_t", "WebCore::MediaSessionCoordinatorState", false},
13464 };
13465#endif
13466#if ENABLE(NETSCAPE_PLUGIN_API)
13467 case MessageName::PluginProcessConnectionManager_PluginProcessCrashed:
13468 return Vector<ArgumentDescription> {
13469 {"pluginProcessToken", "uint64_t", nullptr, false},
13470 };
13471#endif
13472#if ENABLE(NETSCAPE_PLUGIN_API)
13473 case MessageName::PluginProxy_LoadURL:
13474 return Vector<ArgumentDescription> {
13475 {"requestID", "uint64_t", nullptr, false},
13476 {"method", "String", nullptr, false},
13477 {"urlString", "String", nullptr, false},
13478 {"target", "String", nullptr, false},
13479 {"headerFields", "WebCore::HTTPHeaderMap", nullptr, false},
13480 {"httpBody", "Vector<uint8_t>", nullptr, false},
13481 {"allowPopups", "bool", nullptr, false},
13482 };
13483 case MessageName::PluginProxy_Update:
13484 return Vector<ArgumentDescription> {
13485 {"paintedRect", "WebCore::IntRect", nullptr, false},
13486 };
13487 case MessageName::PluginProxy_ProxiesForURL:
13488 return Vector<ArgumentDescription> {
13489 {"urlString", "String", nullptr, false},
13490 };
13491 case MessageName::PluginProxy_CookiesForURL:
13492 return Vector<ArgumentDescription> {
13493 {"urlString", "String", nullptr, false},
13494 };
13495 case MessageName::PluginProxy_SetCookiesForURL:
13496 return Vector<ArgumentDescription> {
13497 {"urlString", "String", nullptr, false},
13498 {"cookieString", "String", nullptr, false},
13499 };
13500 case MessageName::PluginProxy_GetAuthenticationInfo:
13501 return Vector<ArgumentDescription> {
13502 {"protectionSpace", "WebCore::ProtectionSpace", nullptr, false},
13503 };
13504 case MessageName::PluginProxy_GetPluginElementNPObject:
13505 return Vector<ArgumentDescription> { };
13506 case MessageName::PluginProxy_Evaluate:
13507 return Vector<ArgumentDescription> {
13508 {"npObjectAsVariantData", "WebKit::NPVariantData", nullptr, false},
13509 {"scriptString", "String", nullptr, false},
13510 {"allowPopups", "bool", nullptr, false},
13511 };
13512 case MessageName::PluginProxy_CancelStreamLoad:
13513 return Vector<ArgumentDescription> {
13514 {"streamID", "uint64_t", nullptr, false},
13515 };
13516 case MessageName::PluginProxy_ContinueStreamLoad:
13517 return Vector<ArgumentDescription> {
13518 {"streamID", "uint64_t", nullptr, false},
13519 };
13520 case MessageName::PluginProxy_CancelManualStreamLoad:
13521 return Vector<ArgumentDescription> { };
13522 case MessageName::PluginProxy_SetStatusbarText:
13523 return Vector<ArgumentDescription> {
13524 {"statusbarText", "String", nullptr, false},
13525 };
13526#if PLATFORM(COCOA)
13527 case MessageName::PluginProxy_PluginFocusOrWindowFocusChanged:
13528 return Vector<ArgumentDescription> {
13529 {"pluginHasFocusAndWindowHasFocus", "bool", nullptr, false},
13530 };
13531 case MessageName::PluginProxy_SetComplexTextInputState:
13532 return Vector<ArgumentDescription> {
13533 {"complexTextInputState", "uint64_t", nullptr, false},
13534 };
13535 case MessageName::PluginProxy_SetLayerHostingContextID:
13536 return Vector<ArgumentDescription> {
13537 {"layerHostingContextID", "uint32_t", nullptr, false},
13538 };
13539#endif
13540#if PLATFORM(X11)
13541 case MessageName::PluginProxy_CreatePluginContainer:
13542 return Vector<ArgumentDescription> { };
13543 case MessageName::PluginProxy_WindowedPluginGeometryDidChange:
13544 return Vector<ArgumentDescription> {
13545 {"frameRect", "WebCore::IntRect", nullptr, false},
13546 {"clipRect", "WebCore::IntRect", nullptr, false},
13547 {"windowID", "uint64_t", nullptr, false},
13548 };
13549 case MessageName::PluginProxy_WindowedPluginVisibilityDidChange:
13550 return Vector<ArgumentDescription> {
13551 {"isVisible", "bool", nullptr, false},
13552 {"windowID", "uint64_t", nullptr, false},
13553 };
13554#endif
13555 case MessageName::PluginProxy_DidCreatePlugin:
13556 return Vector<ArgumentDescription> {
13557 {"wantsWheelEvents", "bool", nullptr, false},
13558 {"remoteLayerClientID", "uint32_t", nullptr, false},
13559 };
13560 case MessageName::PluginProxy_DidFailToCreatePlugin:
13561 return Vector<ArgumentDescription> { };
13562 case MessageName::PluginProxy_SetPluginIsPlayingAudio:
13563 return Vector<ArgumentDescription> {
13564 {"pluginIsPlayingAudio", "bool", nullptr, false},
13565 };
13566#endif
13567#if ENABLE(NETSCAPE_PLUGIN_API)
13568 case MessageName::PluginProcessConnection_SetException:
13569 return Vector<ArgumentDescription> {
13570 {"exceptionString", "String", nullptr, false},
13571 };
13572#endif
13573 case MessageName::WebSocketChannel_DidConnect:
13574 return Vector<ArgumentDescription> {
13575 {"subprotocol", "String", nullptr, false},
13576 {"extensions", "String", nullptr, false},
13577 };
13578 case MessageName::WebSocketChannel_DidClose:
13579 return Vector<ArgumentDescription> {
13580 {"code", "unsigned short", nullptr, false},
13581 {"reason", "String", nullptr, false},
13582 };
13583 case MessageName::WebSocketChannel_DidReceiveText:
13584 return Vector<ArgumentDescription> {
13585 {"message", "String", nullptr, false},
13586 };
13587 case MessageName::WebSocketChannel_DidReceiveBinaryData:
13588 return Vector<ArgumentDescription> {
13589 {"data", "IPC::DataReference", nullptr, false},
13590 };
13591 case MessageName::WebSocketChannel_DidReceiveMessageError:
13592 return Vector<ArgumentDescription> {
13593 {"errorMessage", "String", nullptr, false},
13594 };
13595 case MessageName::WebSocketChannel_DidSendHandshakeRequest:
13596 return Vector<ArgumentDescription> {
13597 {"request", "WebCore::ResourceRequest", nullptr, false},
13598 };
13599 case MessageName::WebSocketChannel_DidReceiveHandshakeResponse:
13600 return Vector<ArgumentDescription> {
13601 {"response", "WebCore::ResourceResponse", nullptr, false},
13602 };
13603#if ENABLE(SHAREABLE_RESOURCE)
13604 case MessageName::NetworkProcessConnection_DidCacheResource:
13605 return Vector<ArgumentDescription> {
13606 {"request", "WebCore::ResourceRequest", nullptr, false},
13607 {"resource", "WebKit::ShareableResource::Handle", nullptr, false},
13608 };
13609#endif
13610 case MessageName::NetworkProcessConnection_DidFinishPingLoad:
13611 return Vector<ArgumentDescription> {
13612 {"pingLoadIdentifier", "uint64_t", nullptr, false},
13613 {"error", "WebCore::ResourceError", nullptr, false},
13614 {"response", "WebCore::ResourceResponse", nullptr, false},
13615 };
13616 case MessageName::NetworkProcessConnection_DidFinishPreconnection:
13617 return Vector<ArgumentDescription> {
13618 {"preconnectionIdentifier", "uint64_t", nullptr, false},
13619 {"error", "WebCore::ResourceError", nullptr, false},
13620 };
13621 case MessageName::NetworkProcessConnection_SetOnLineState:
13622 return Vector<ArgumentDescription> {
13623 {"isOnLine", "bool", nullptr, false},
13624 };
13625 case MessageName::NetworkProcessConnection_CookieAcceptPolicyChanged:
13626 return Vector<ArgumentDescription> {
13627 {"policy", "uint8_t", "WebCore::HTTPCookieAcceptPolicy", false},
13628 };
13629#if HAVE(COOKIE_CHANGE_LISTENER_API)
13630 case MessageName::NetworkProcessConnection_CookiesAdded:
13631 return Vector<ArgumentDescription> {
13632 {"host", "String", nullptr, false},
13633 {"cookies", "Vector<struct WebCore::Cookie>", nullptr, false},
13634 };
13635 case MessageName::NetworkProcessConnection_CookiesDeleted:
13636 return Vector<ArgumentDescription> {
13637 {"host", "String", nullptr, false},
13638 {"cookies", "Vector<struct WebCore::Cookie>", nullptr, false},
13639 };
13640 case MessageName::NetworkProcessConnection_AllCookiesDeleted:
13641 return Vector<ArgumentDescription> { };
13642#endif
13643#if ENABLE(WEB_RTC)
13644 case MessageName::NetworkProcessConnection_ConnectToRTCDataChannelRemoteSource:
13645 return Vector<ArgumentDescription> {
13646 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13647 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13648 };
13649#endif
13650 case MessageName::NetworkProcessConnection_CheckProcessLocalPortForActivity:
13651 return Vector<ArgumentDescription> {
13652 {"port", "WebCore::MessagePortIdentifier", nullptr, false},
13653 };
13654 case MessageName::NetworkProcessConnection_MessagesAvailableForPort:
13655 return Vector<ArgumentDescription> {
13656 {"port", "WebCore::MessagePortIdentifier", nullptr, false},
13657 };
13658 case MessageName::NetworkProcessConnection_BroadcastConsoleMessage:
13659 return Vector<ArgumentDescription> {
13660 {"messageSource", "uint8_t", "JSC::MessageSource", false},
13661 {"messageLevel", "uint8_t", "JSC::MessageLevel", false},
13662 {"message", "String", nullptr, false},
13663 };
13664 case MessageName::WebSocketStream_DidOpenSocketStream:
13665 return Vector<ArgumentDescription> { };
13666 case MessageName::WebSocketStream_DidCloseSocketStream:
13667 return Vector<ArgumentDescription> { };
13668 case MessageName::WebSocketStream_DidReceiveSocketStreamData:
13669 return Vector<ArgumentDescription> {
13670 {"data", "IPC::DataReference", nullptr, false},
13671 };
13672 case MessageName::WebSocketStream_DidFailToReceiveSocketStreamData:
13673 return Vector<ArgumentDescription> { };
13674 case MessageName::WebSocketStream_DidUpdateBufferedAmount:
13675 return Vector<ArgumentDescription> {
13676 {"bufferedAmount", "uint64_t", nullptr, false},
13677 };
13678 case MessageName::WebSocketStream_DidFailSocketStream:
13679 return Vector<ArgumentDescription> {
13680 {"error", "WebCore::SocketStreamError", nullptr, false},
13681 };
13682 case MessageName::WebSocketStream_DidSendData:
13683 return Vector<ArgumentDescription> {
13684 {"identifier", "uint64_t", nullptr, false},
13685 {"success", "bool", nullptr, false},
13686 };
13687 case MessageName::WebSocketStream_DidSendHandshake:
13688 return Vector<ArgumentDescription> {
13689 {"identifier", "uint64_t", nullptr, false},
13690 {"success", "bool", nullptr, false},
13691 {"didAccessSecureCookies", "bool", nullptr, false},
13692 };
13693 case MessageName::WebResourceLoader_WillSendRequest:
13694 return Vector<ArgumentDescription> {
13695 {"request", "WebCore::ResourceRequest", nullptr, false},
13696 {"requestBody", "IPC::FormDataReference", nullptr, false},
13697 {"redirectResponse", "WebCore::ResourceResponse", nullptr, false},
13698 };
13699 case MessageName::WebResourceLoader_DidSendData:
13700 return Vector<ArgumentDescription> {
13701 {"bytesSent", "uint64_t", nullptr, false},
13702 {"totalBytesToBeSent", "uint64_t", nullptr, false},
13703 };
13704 case MessageName::WebResourceLoader_DidReceiveResponse:
13705 return Vector<ArgumentDescription> {
13706 {"response", "WebCore::ResourceResponse", nullptr, false},
13707 {"needsContinueDidReceiveResponseMessage", "bool", nullptr, false},
13708 };
13709 case MessageName::WebResourceLoader_DidReceiveData:
13710 return Vector<ArgumentDescription> {
13711 {"data", "IPC::SharedBufferDataReference", nullptr, false},
13712 {"encodedDataLength", "int64_t", nullptr, false},
13713 };
13714 case MessageName::WebResourceLoader_DidFinishResourceLoad:
13715 return Vector<ArgumentDescription> {
13716 {"networkLoadMetrics", "WebCore::NetworkLoadMetrics", nullptr, false},
13717 };
13718 case MessageName::WebResourceLoader_DidFailResourceLoad:
13719 return Vector<ArgumentDescription> {
13720 {"error", "WebCore::ResourceError", nullptr, false},
13721 };
13722 case MessageName::WebResourceLoader_DidFailServiceWorkerLoad:
13723 return Vector<ArgumentDescription> {
13724 {"error", "WebCore::ResourceError", nullptr, false},
13725 };
13726 case MessageName::WebResourceLoader_ServiceWorkerDidNotHandle:
13727 return Vector<ArgumentDescription> { };
13728 case MessageName::WebResourceLoader_DidBlockAuthenticationChallenge:
13729 return Vector<ArgumentDescription> { };
13730 case MessageName::WebResourceLoader_StopLoadingAfterXFrameOptionsOrContentSecurityPolicyDenied:
13731 return Vector<ArgumentDescription> {
13732 {"response", "WebCore::ResourceResponse", nullptr, false},
13733 };
13734#if ENABLE(SHAREABLE_RESOURCE)
13735 case MessageName::WebResourceLoader_DidReceiveResource:
13736 return Vector<ArgumentDescription> {
13737 {"resource", "WebKit::ShareableResource::Handle", nullptr, false},
13738 };
13739#endif
13740#if USE(LIBWEBRTC)
13741 case MessageName::LibWebRTCNetwork_SignalReadPacket:
13742 return Vector<ArgumentDescription> {
13743 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13744 {"data", "IPC::DataReference", nullptr, false},
13745 {"address", "WebKit::RTCNetwork::IPAddress", nullptr, false},
13746 {"port", "uint16_t", nullptr, false},
13747 {"timestamp", "int64_t", nullptr, false},
13748 };
13749 case MessageName::LibWebRTCNetwork_SignalSentPacket:
13750 return Vector<ArgumentDescription> {
13751 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13752 {"packetSize", "int", nullptr, false},
13753 {"timestamp", "int64_t", nullptr, false},
13754 };
13755 case MessageName::LibWebRTCNetwork_SignalAddressReady:
13756 return Vector<ArgumentDescription> {
13757 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13758 {"address", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
13759 };
13760 case MessageName::LibWebRTCNetwork_SignalConnect:
13761 return Vector<ArgumentDescription> {
13762 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13763 };
13764 case MessageName::LibWebRTCNetwork_SignalClose:
13765 return Vector<ArgumentDescription> {
13766 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13767 {"error", "int", nullptr, false},
13768 };
13769 case MessageName::LibWebRTCNetwork_SignalNewConnection:
13770 return Vector<ArgumentDescription> {
13771 {"socketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13772 {"newSocketIdentifier", "WebCore::LibWebRTCSocketIdentifier", nullptr, false},
13773 {"remoteAddress", "WebKit::RTCNetwork::SocketAddress", nullptr, false},
13774 };
13775#endif
13776#if ENABLE(WEB_RTC)
13777 case MessageName::RTCDataChannelRemoteManager_SendData:
13778 return Vector<ArgumentDescription> {
13779 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13780 {"isRaw", "bool", nullptr, false},
13781 {"text", "IPC::DataReference", nullptr, false},
13782 };
13783 case MessageName::RTCDataChannelRemoteManager_Close:
13784 return Vector<ArgumentDescription> {
13785 {"source", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13786 };
13787 case MessageName::RTCDataChannelRemoteManager_ChangeReadyState:
13788 return Vector<ArgumentDescription> {
13789 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13790 {"state", "uint8_t", "WebCore::RTCDataChannelState", false},
13791 };
13792 case MessageName::RTCDataChannelRemoteManager_ReceiveData:
13793 return Vector<ArgumentDescription> {
13794 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13795 {"isRaw", "bool", nullptr, false},
13796 {"data", "IPC::DataReference", nullptr, false},
13797 };
13798 case MessageName::RTCDataChannelRemoteManager_DetectError:
13799 return Vector<ArgumentDescription> {
13800 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13801 };
13802 case MessageName::RTCDataChannelRemoteManager_BufferedAmountIsDecreasing:
13803 return Vector<ArgumentDescription> {
13804 {"handler", "WebCore::RTCDataChannelIdentifier", nullptr, false},
13805 {"amount", "size_t", nullptr, false},
13806 };
13807#endif
13808#if USE(LIBWEBRTC)
13809 case MessageName::WebRTCMonitor_NetworksChanged:
13810 return Vector<ArgumentDescription> {
13811 {"networks", "Vector<WebKit::RTCNetwork>", nullptr, false},
13812 {"defaultIPV4Address", "WebKit::RTCNetwork::IPAddress", nullptr, false},
13813 {"defaultIPV6Address", "WebKit::RTCNetwork::IPAddress", nullptr, false},
13814 };
13815#endif
13816#if ENABLE(WEB_RTC)
13817 case MessageName::WebMDNSRegister_FinishedRegisteringMDNSName:
13818 return Vector<ArgumentDescription> {
13819 {"identifier", "WebKit::MDNSRegisterIdentifier", nullptr, false},
13820 {"result", "WebCore::LibWebRTCProvider::MDNSNameOrError", nullptr, false},
13821 };
13822#endif
13823#if USE(LIBWEBRTC)
13824 case MessageName::WebRTCResolver_SetResolvedAddress:
13825 return Vector<ArgumentDescription> {
13826 {"addresses", "Vector<WebKit::RTCNetwork::IPAddress>", nullptr, false},
13827 };
13828 case MessageName::WebRTCResolver_ResolvedAddressError:
13829 return Vector<ArgumentDescription> {
13830 {"error", "int", nullptr, false},
13831 };
13832#endif
13833#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
13834 case MessageName::WebDeviceOrientationUpdateProvider_DeviceOrientationChanged:
13835 return Vector<ArgumentDescription> {
13836 {"alpha", "double", nullptr, false},
13837 {"beta", "double", nullptr, false},
13838 {"gamma", "double", nullptr, false},
13839 {"compassHeading", "double", nullptr, false},
13840 {"compassAccuracy", "double", nullptr, false},
13841 };
13842 case MessageName::WebDeviceOrientationUpdateProvider_DeviceMotionChanged:
13843 return Vector<ArgumentDescription> {
13844 {"xAcceleration", "double", nullptr, false},
13845 {"yAcceleration", "double", nullptr, false},
13846 {"zAcceleration", "double", nullptr, false},
13847 {"xAccelerationIncludingGravity", "double", nullptr, false},
13848 {"yAccelerationIncludingGravity", "double", nullptr, false},
13849 {"zAccelerationIncludingGravity", "double", nullptr, false},
13850 {"xRotationRate", "onal<double", nullptr, true},
13851 {"yRotationRate", "onal<double", nullptr, true},
13852 {"zRotationRate", "onal<double", nullptr, true},
13853 };
13854#endif
13855 case MessageName::WebSpeechRecognitionConnection_DidReceiveUpdate:
13856 return Vector<ArgumentDescription> {
13857 {"update", "WebCore::SpeechRecognitionUpdate", nullptr, false},
13858 };
13859#if ENABLE(MEDIA_STREAM)
13860 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_CreateSource:
13861 return Vector<ArgumentDescription> {
13862 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
13863 {"device", "WebCore::CaptureDevice", nullptr, false},
13864 };
13865 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_DeleteSource:
13866 return Vector<ArgumentDescription> {
13867 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
13868 };
13869 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_Start:
13870 return Vector<ArgumentDescription> {
13871 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
13872 };
13873 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_Stop:
13874 return Vector<ArgumentDescription> {
13875 {"identifier", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
13876 };
13877#if ENABLE(SANDBOX_EXTENSIONS)
13878 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_GrantSandboxExtensions:
13879 return Vector<ArgumentDescription> {
13880 {"sandboxExtensionHandleForTCCD", "WebKit::SandboxExtension::Handle", nullptr, false},
13881 {"sandboxExtensionHandleForMicrophone", "WebKit::SandboxExtension::Handle", nullptr, false},
13882 };
13883 case MessageName::SpeechRecognitionRealtimeMediaSourceManager_RevokeSandboxExtensions:
13884 return Vector<ArgumentDescription> { };
13885#endif
13886#endif
13887#if ENABLE(SERVICE_WORKER)
13888 case MessageName::WebSWContextManagerConnection_InstallServiceWorker:
13889 return Vector<ArgumentDescription> {
13890 {"contextData", "WebCore::ServiceWorkerContextData", nullptr, false},
13891 {"userAgent", "String", nullptr, false},
13892 };
13893 case MessageName::WebSWContextManagerConnection_UpdateAppBoundValue:
13894 return Vector<ArgumentDescription> {
13895 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13896 {"lastNavigationWasAppBound", "bool", "WebCore::LastNavigationWasAppBound", false},
13897 };
13898 case MessageName::WebSWContextManagerConnection_StartFetch:
13899 return Vector<ArgumentDescription> {
13900 {"serverConnectionIdentifier", "WebCore::SWServerConnectionIdentifier", nullptr, false},
13901 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13902 {"fetchIdentifier", "WebCore::FetchIdentifier", nullptr, false},
13903 {"request", "WebCore::ResourceRequest", nullptr, false},
13904 {"options", "WebCore::FetchOptions", nullptr, false},
13905 {"requestBody", "IPC::FormDataReference", nullptr, false},
13906 {"referrer", "String", nullptr, false},
13907 };
13908 case MessageName::WebSWContextManagerConnection_CancelFetch:
13909 return Vector<ArgumentDescription> {
13910 {"serverConnectionIdentifier", "WebCore::SWServerConnectionIdentifier", nullptr, false},
13911 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13912 {"fetchIdentifier", "WebCore::FetchIdentifier", nullptr, false},
13913 };
13914 case MessageName::WebSWContextManagerConnection_ContinueDidReceiveFetchResponse:
13915 return Vector<ArgumentDescription> {
13916 {"serverConnectionIdentifier", "WebCore::SWServerConnectionIdentifier", nullptr, false},
13917 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13918 {"fetchIdentifier", "WebCore::FetchIdentifier", nullptr, false},
13919 };
13920 case MessageName::WebSWContextManagerConnection_PostMessageToServiceWorker:
13921 return Vector<ArgumentDescription> {
13922 {"destinationIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13923 {"message", "WebCore::MessageWithMessagePorts", nullptr, false},
13924 {"sourceData", "WebCore::ServiceWorkerOrClientData", nullptr, false},
13925 };
13926 case MessageName::WebSWContextManagerConnection_FireInstallEvent:
13927 return Vector<ArgumentDescription> {
13928 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13929 };
13930 case MessageName::WebSWContextManagerConnection_FireActivateEvent:
13931 return Vector<ArgumentDescription> {
13932 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13933 };
13934 case MessageName::WebSWContextManagerConnection_TerminateWorker:
13935 return Vector<ArgumentDescription> {
13936 {"identifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13937 };
13938#if ENABLE(SHAREABLE_RESOURCE) && PLATFORM(COCOA)
13939 case MessageName::WebSWContextManagerConnection_DidSaveScriptsToDisk:
13940 return Vector<ArgumentDescription> {
13941 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13942 {"script", "WebCore::ScriptBuffer", nullptr, false},
13943 {"importedScripts", "HashMap<URL, WebCore::ScriptBuffer>", nullptr, false},
13944 };
13945#endif
13946 case MessageName::WebSWContextManagerConnection_FindClientByIdentifierCompleted:
13947 return Vector<ArgumentDescription> {
13948 {"clientIdRequestIdentifier", "uint64_t", nullptr, false},
13949 {"data", "onal<WebCore::ServiceWorkerClientData", nullptr, true},
13950 {"hasSecurityError", "bool", nullptr, false},
13951 };
13952 case MessageName::WebSWContextManagerConnection_MatchAllCompleted:
13953 return Vector<ArgumentDescription> {
13954 {"matchAllRequestIdentifier", "uint64_t", nullptr, false},
13955 {"clientsData", "Vector<WebCore::ServiceWorkerClientData>", nullptr, false},
13956 };
13957 case MessageName::WebSWContextManagerConnection_SetUserAgent:
13958 return Vector<ArgumentDescription> {
13959 {"userAgent", "String", nullptr, false},
13960 };
13961 case MessageName::WebSWContextManagerConnection_UpdatePreferencesStore:
13962 return Vector<ArgumentDescription> {
13963 {"store", "WebKit::WebPreferencesStore", nullptr, false},
13964 };
13965 case MessageName::WebSWContextManagerConnection_Close:
13966 return Vector<ArgumentDescription> { };
13967 case MessageName::WebSWContextManagerConnection_SetThrottleState:
13968 return Vector<ArgumentDescription> {
13969 {"isThrottleable", "bool", nullptr, false},
13970 };
13971#endif
13972#if ENABLE(SERVICE_WORKER)
13973 case MessageName::WebSWClientConnection_JobRejectedInServer:
13974 return Vector<ArgumentDescription> {
13975 {"jobDataIdentifier", "WebCore::ServiceWorkerJobIdentifier", nullptr, false},
13976 {"exception", "WebCore::ExceptionData", nullptr, false},
13977 };
13978 case MessageName::WebSWClientConnection_RegistrationJobResolvedInServer:
13979 return Vector<ArgumentDescription> {
13980 {"jobDataIdentifier", "WebCore::ServiceWorkerJobIdentifier", nullptr, false},
13981 {"registration", "WebCore::ServiceWorkerRegistrationData", nullptr, false},
13982 {"shouldNotifyWhenResolved", "bool", "WebCore::ShouldNotifyWhenResolved", false},
13983 };
13984 case MessageName::WebSWClientConnection_StartScriptFetchForServer:
13985 return Vector<ArgumentDescription> {
13986 {"jobDataIdentifier", "WebCore::ServiceWorkerJobIdentifier", nullptr, false},
13987 {"registrationKey", "WebCore::ServiceWorkerRegistrationKey", nullptr, false},
13988 {"cachePolicy", "WebCore::FetchOptions::Cache", nullptr, false},
13989 };
13990 case MessageName::WebSWClientConnection_UpdateRegistrationState:
13991 return Vector<ArgumentDescription> {
13992 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
13993 {"state", "uint8_t", "WebCore::ServiceWorkerRegistrationState", false},
13994 {"serviceWorkerIdentifier", "onal<WebCore::ServiceWorkerData", nullptr, true},
13995 };
13996 case MessageName::WebSWClientConnection_UpdateWorkerState:
13997 return Vector<ArgumentDescription> {
13998 {"serviceWorkerIdentifier", "WebCore::ServiceWorkerIdentifier", nullptr, false},
13999 {"state", "uint8_t", "WebCore::ServiceWorkerState", false},
14000 };
14001 case MessageName::WebSWClientConnection_FireUpdateFoundEvent:
14002 return Vector<ArgumentDescription> {
14003 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
14004 };
14005 case MessageName::WebSWClientConnection_SetRegistrationLastUpdateTime:
14006 return Vector<ArgumentDescription> {
14007 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
14008 {"lastUpdateTime", "WallTime", nullptr, false},
14009 };
14010 case MessageName::WebSWClientConnection_SetRegistrationUpdateViaCache:
14011 return Vector<ArgumentDescription> {
14012 {"identifier", "WebCore::ServiceWorkerRegistrationIdentifier", nullptr, false},
14013 {"updateViaCache", "uint8_t", "WebCore::ServiceWorkerUpdateViaCache", false},
14014 };
14015 case MessageName::WebSWClientConnection_NotifyClientsOfControllerChange:
14016 return Vector<ArgumentDescription> {
14017 {"contextIdentifiers", "HashSet<WebCore::DocumentIdentifier>", nullptr, false},
14018 {"newController", "WebCore::ServiceWorkerData", nullptr, false},
14019 };
14020 case MessageName::WebSWClientConnection_SetSWOriginTableIsImported:
14021 return Vector<ArgumentDescription> { };
14022 case MessageName::WebSWClientConnection_SetSWOriginTableSharedMemory:
14023 return Vector<ArgumentDescription> {
14024 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
14025 };
14026 case MessageName::WebSWClientConnection_PostMessageToServiceWorkerClient:
14027 return Vector<ArgumentDescription> {
14028 {"destinationContextIdentifier", "WebCore::DocumentIdentifier", nullptr, false},
14029 {"message", "WebCore::MessageWithMessagePorts", nullptr, false},
14030 {"source", "WebCore::ServiceWorkerData", nullptr, false},
14031 {"sourceOrigin", "String", nullptr, false},
14032 };
14033 case MessageName::WebSWClientConnection_DidMatchRegistration:
14034 return Vector<ArgumentDescription> {
14035 {"matchRequestIdentifier", "uint64_t", nullptr, false},
14036 {"data", "onal<WebCore::ServiceWorkerRegistrationData", nullptr, true},
14037 };
14038 case MessageName::WebSWClientConnection_DidGetRegistrations:
14039 return Vector<ArgumentDescription> {
14040 {"matchRequestIdentifier", "uint64_t", nullptr, false},
14041 {"registrations", "Vector<WebCore::ServiceWorkerRegistrationData>", nullptr, false},
14042 };
14043 case MessageName::WebSWClientConnection_RegistrationReady:
14044 return Vector<ArgumentDescription> {
14045 {"registrationReadyRequestIdentifier", "uint64_t", nullptr, false},
14046 {"data", "WebCore::ServiceWorkerRegistrationData", nullptr, false},
14047 };
14048 case MessageName::WebSWClientConnection_SetDocumentIsControlled:
14049 return Vector<ArgumentDescription> {
14050 {"temporaryDocumentIdentifier", "WebCore::DocumentIdentifier", nullptr, false},
14051 {"data", "WebCore::ServiceWorkerRegistrationData", nullptr, false},
14052 };
14053#endif
14054 case MessageName::WebProcess_InitializeWebProcess:
14055 return Vector<ArgumentDescription> {
14056 {"processCreationParameters", "WebKit::WebProcessCreationParameters", nullptr, false},
14057 };
14058 case MessageName::WebProcess_SetWebsiteDataStoreParameters:
14059 return Vector<ArgumentDescription> {
14060 {"parameters", "WebKit::WebProcessDataStoreParameters", nullptr, false},
14061 };
14062 case MessageName::WebProcess_CreateWebPage:
14063 return Vector<ArgumentDescription> {
14064 {"newPageID", "WebCore::PageIdentifier", nullptr, false},
14065 {"pageCreationParameters", "WebKit::WebPageCreationParameters", nullptr, false},
14066 };
14067 case MessageName::WebProcess_PrewarmWithDomainInformation:
14068 return Vector<ArgumentDescription> {
14069 {"prewarmInformation", "WebCore::PrewarmInformation", nullptr, false},
14070 };
14071 case MessageName::WebProcess_SetCacheModel:
14072 return Vector<ArgumentDescription> {
14073 {"cacheModel", "uint8_t", "WebKit::CacheModel", false},
14074 };
14075 case MessageName::WebProcess_RegisterURLSchemeAsEmptyDocument:
14076 return Vector<ArgumentDescription> {
14077 {"scheme", "String", nullptr, false},
14078 };
14079 case MessageName::WebProcess_RegisterURLSchemeAsSecure:
14080 return Vector<ArgumentDescription> {
14081 {"scheme", "String", nullptr, false},
14082 };
14083 case MessageName::WebProcess_RegisterURLSchemeAsBypassingContentSecurityPolicy:
14084 return Vector<ArgumentDescription> {
14085 {"scheme", "String", nullptr, false},
14086 };
14087 case MessageName::WebProcess_SetDomainRelaxationForbiddenForURLScheme:
14088 return Vector<ArgumentDescription> {
14089 {"scheme", "String", nullptr, false},
14090 };
14091 case MessageName::WebProcess_RegisterURLSchemeAsLocal:
14092 return Vector<ArgumentDescription> {
14093 {"scheme", "String", nullptr, false},
14094 };
14095 case MessageName::WebProcess_RegisterURLSchemeAsNoAccess:
14096 return Vector<ArgumentDescription> {
14097 {"scheme", "String", nullptr, false},
14098 };
14099 case MessageName::WebProcess_RegisterURLSchemeAsDisplayIsolated:
14100 return Vector<ArgumentDescription> {
14101 {"scheme", "String", nullptr, false},
14102 };
14103 case MessageName::WebProcess_RegisterURLSchemeAsCORSEnabled:
14104 return Vector<ArgumentDescription> {
14105 {"scheme", "String", nullptr, false},
14106 };
14107 case MessageName::WebProcess_RegisterURLSchemeAsCachePartitioned:
14108 return Vector<ArgumentDescription> {
14109 {"scheme", "String", nullptr, false},
14110 };
14111 case MessageName::WebProcess_RegisterURLSchemeAsCanDisplayOnlyIfCanRequest:
14112 return Vector<ArgumentDescription> {
14113 {"scheme", "String", nullptr, false},
14114 };
14115 case MessageName::WebProcess_SetDefaultRequestTimeoutInterval:
14116 return Vector<ArgumentDescription> {
14117 {"timeoutInterval", "double", nullptr, false},
14118 };
14119 case MessageName::WebProcess_SetAlwaysUsesComplexTextCodePath:
14120 return Vector<ArgumentDescription> {
14121 {"alwaysUseComplexText", "bool", nullptr, false},
14122 };
14123 case MessageName::WebProcess_SetShouldUseFontSmoothing:
14124 return Vector<ArgumentDescription> {
14125 {"useFontSmoothing", "bool", nullptr, false},
14126 };
14127 case MessageName::WebProcess_SetResourceLoadStatisticsEnabled:
14128 return Vector<ArgumentDescription> {
14129 {"resourceLoadStatisticsEnabled", "bool", nullptr, false},
14130 };
14131 case MessageName::WebProcess_ClearResourceLoadStatistics:
14132 return Vector<ArgumentDescription> { };
14133 case MessageName::WebProcess_UserPreferredLanguagesChanged:
14134 return Vector<ArgumentDescription> {
14135 {"languages", "Vector<String>", nullptr, false},
14136 };
14137 case MessageName::WebProcess_FullKeyboardAccessModeChanged:
14138 return Vector<ArgumentDescription> {
14139 {"fullKeyboardAccessEnabled", "bool", nullptr, false},
14140 };
14141#if HAVE(MOUSE_DEVICE_OBSERVATION)
14142 case MessageName::WebProcess_SetHasMouseDevice:
14143 return Vector<ArgumentDescription> {
14144 {"hasMouseDevice", "bool", nullptr, false},
14145 };
14146#endif
14147#if HAVE(STYLUS_DEVICE_OBSERVATION)
14148 case MessageName::WebProcess_SetHasStylusDevice:
14149 return Vector<ArgumentDescription> {
14150 {"hasStylusDevice", "bool", nullptr, false},
14151 };
14152#endif
14153 case MessageName::WebProcess_RefreshPlugins:
14154 return Vector<ArgumentDescription> { };
14155 case MessageName::WebProcess_StartMemorySampler:
14156 return Vector<ArgumentDescription> {
14157 {"sampleLogFileHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
14158 {"sampleLogFilePath", "String", nullptr, false},
14159 {"interval", "double", nullptr, false},
14160 };
14161 case MessageName::WebProcess_StopMemorySampler:
14162 return Vector<ArgumentDescription> { };
14163 case MessageName::WebProcess_SetTextCheckerState:
14164 return Vector<ArgumentDescription> {
14165 {"textCheckerState", "WebKit::TextCheckerState", nullptr, false},
14166 };
14167 case MessageName::WebProcess_SetEnhancedAccessibility:
14168 return Vector<ArgumentDescription> {
14169 {"flag", "bool", nullptr, false},
14170 };
14171 case MessageName::WebProcess_GarbageCollectJavaScriptObjects:
14172 return Vector<ArgumentDescription> { };
14173 case MessageName::WebProcess_SetJavaScriptGarbageCollectorTimerEnabled:
14174 return Vector<ArgumentDescription> {
14175 {"enable", "bool", nullptr, false},
14176 };
14177 case MessageName::WebProcess_SetInjectedBundleParameter:
14178 return Vector<ArgumentDescription> {
14179 {"parameter", "String", nullptr, false},
14180 {"value", "IPC::DataReference", nullptr, false},
14181 };
14182 case MessageName::WebProcess_SetInjectedBundleParameters:
14183 return Vector<ArgumentDescription> {
14184 {"parameters", "IPC::DataReference", nullptr, false},
14185 };
14186 case MessageName::WebProcess_HandleInjectedBundleMessage:
14187 return Vector<ArgumentDescription> {
14188 {"messageName", "String", nullptr, false},
14189 {"messageBody", "WebKit::UserData", nullptr, false},
14190 };
14191 case MessageName::WebProcess_FetchWebsiteData:
14192 return Vector<ArgumentDescription> {
14193 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
14194 };
14195 case MessageName::WebProcess_DeleteWebsiteData:
14196 return Vector<ArgumentDescription> {
14197 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
14198 {"modifiedSince", "WallTime", nullptr, false},
14199 };
14200 case MessageName::WebProcess_DeleteWebsiteDataForOrigins:
14201 return Vector<ArgumentDescription> {
14202 {"websiteDataTypes", "OptionSet<WebKit::WebsiteDataType>", nullptr, false},
14203 {"origins", "Vector<WebCore::SecurityOriginData>", nullptr, false},
14204 };
14205 case MessageName::WebProcess_SetHiddenPageDOMTimerThrottlingIncreaseLimit:
14206 return Vector<ArgumentDescription> {
14207 {"milliseconds", "int", nullptr, false},
14208 };
14209 case MessageName::WebProcess_SetMemoryCacheDisabled:
14210 return Vector<ArgumentDescription> {
14211 {"disabled", "bool", nullptr, false},
14212 };
14213#if ENABLE(SERVICE_CONTROLS)
14214 case MessageName::WebProcess_SetEnabledServices:
14215 return Vector<ArgumentDescription> {
14216 {"hasImageServices", "bool", nullptr, false},
14217 {"hasSelectionServices", "bool", nullptr, false},
14218 {"hasRichContentServices", "bool", nullptr, false},
14219 };
14220#endif
14221 case MessageName::WebProcess_EnsureAutomationSessionProxy:
14222 return Vector<ArgumentDescription> {
14223 {"sessionIdentifier", "String", nullptr, false},
14224 };
14225 case MessageName::WebProcess_DestroyAutomationSessionProxy:
14226 return Vector<ArgumentDescription> { };
14227 case MessageName::WebProcess_PrepareToSuspend:
14228 return Vector<ArgumentDescription> {
14229 {"isSuspensionImminent", "bool", nullptr, false},
14230 };
14231 case MessageName::WebProcess_ProcessDidResume:
14232 return Vector<ArgumentDescription> { };
14233 case MessageName::WebProcess_BackgroundResponsivenessPing:
14234 return Vector<ArgumentDescription> { };
14235#if ENABLE(GAMEPAD)
14236 case MessageName::WebProcess_SetInitialGamepads:
14237 return Vector<ArgumentDescription> {
14238 {"gamepadDatas", "Vector<WebKit::GamepadData>", nullptr, false},
14239 };
14240 case MessageName::WebProcess_GamepadConnected:
14241 return Vector<ArgumentDescription> {
14242 {"gamepadData", "WebKit::GamepadData", nullptr, false},
14243 {"eventVisibility", "bool", "WebCore::EventMakesGamepadsVisible", false},
14244 };
14245 case MessageName::WebProcess_GamepadDisconnected:
14246 return Vector<ArgumentDescription> {
14247 {"index", "unsigned", nullptr, false},
14248 };
14249#endif
14250#if ENABLE(SERVICE_WORKER)
14251 case MessageName::WebProcess_EstablishWorkerContextConnectionToNetworkProcess:
14252 return Vector<ArgumentDescription> {
14253 {"pageGroupID", "uint64_t", nullptr, false},
14254 {"webPageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
14255 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14256 {"store", "WebKit::WebPreferencesStore", nullptr, false},
14257 {"domain", "WebCore::RegistrableDomain", nullptr, false},
14258 {"initializationData", "WebKit::ServiceWorkerInitializationData", nullptr, false},
14259 };
14260#endif
14261 case MessageName::WebProcess_SetHasSuspendedPageProxy:
14262 return Vector<ArgumentDescription> {
14263 {"hasSuspendedPageProxy", "bool", nullptr, false},
14264 };
14265 case MessageName::WebProcess_SetIsInProcessCache:
14266 return Vector<ArgumentDescription> {
14267 {"isInProcessCache", "bool", nullptr, false},
14268 };
14269 case MessageName::WebProcess_MarkIsNoLongerPrewarmed:
14270 return Vector<ArgumentDescription> { };
14271 case MessageName::WebProcess_GetActivePagesOriginsForTesting:
14272 return Vector<ArgumentDescription> { };
14273#if PLATFORM(COCOA)
14274 case MessageName::WebProcess_SetScreenProperties:
14275 return Vector<ArgumentDescription> {
14276 {"screenProperties", "WebCore::ScreenProperties", nullptr, false},
14277 };
14278#endif
14279#if PLATFORM(MAC)
14280 case MessageName::WebProcess_ScrollerStylePreferenceChanged:
14281 return Vector<ArgumentDescription> {
14282 {"useOvelayScrollbars", "bool", nullptr, false},
14283 };
14284 case MessageName::WebProcess_DisplayConfigurationChanged:
14285 return Vector<ArgumentDescription> {
14286 {"displayID", "CGDirectDisplayID", nullptr, false},
14287 {"flags", "CGDisplayChangeSummaryFlags", nullptr, false},
14288 };
14289#endif
14290#if PLATFORM(IOS_FAMILY)
14291 case MessageName::WebProcess_UserInterfaceIdiomDidChange:
14292 return Vector<ArgumentDescription> {
14293 {"isPadOrMac", "bool", nullptr, false},
14294 };
14295#endif
14296#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
14297 case MessageName::WebProcess_BacklightLevelDidChange:
14298 return Vector<ArgumentDescription> {
14299 {"backlightLevel", "float", nullptr, false},
14300 };
14301#endif
14302#if PLATFORM(MAC) || PLATFORM(MACCATALYST)
14303 case MessageName::WebProcess_ColorPreferencesDidChange:
14304 return Vector<ArgumentDescription> { };
14305#endif
14306 case MessageName::WebProcess_IsJITEnabled:
14307 return Vector<ArgumentDescription> { };
14308#if PLATFORM(COCOA)
14309 case MessageName::WebProcess_SetMediaMIMETypes:
14310 return Vector<ArgumentDescription> {
14311 {"types", "Vector<String>", nullptr, false},
14312 };
14313#endif
14314#if (PLATFORM(COCOA) && ENABLE(REMOTE_INSPECTOR))
14315 case MessageName::WebProcess_EnableRemoteWebInspector:
14316 return Vector<ArgumentDescription> { };
14317#endif
14318#if ENABLE(MEDIA_STREAM)
14319 case MessageName::WebProcess_AddMockMediaDevice:
14320 return Vector<ArgumentDescription> {
14321 {"device", "WebCore::MockMediaDevice", nullptr, false},
14322 };
14323 case MessageName::WebProcess_ClearMockMediaDevices:
14324 return Vector<ArgumentDescription> { };
14325 case MessageName::WebProcess_RemoveMockMediaDevice:
14326 return Vector<ArgumentDescription> {
14327 {"persistentId", "String", nullptr, false},
14328 };
14329 case MessageName::WebProcess_ResetMockMediaDevices:
14330 return Vector<ArgumentDescription> { };
14331#endif
14332#if (ENABLE(MEDIA_STREAM) && ENABLE(SANDBOX_EXTENSIONS))
14333 case MessageName::WebProcess_GrantUserMediaDeviceSandboxExtensions:
14334 return Vector<ArgumentDescription> {
14335 {"sandboxExtensions", "WebKit::MediaDeviceSandboxExtensions", nullptr, false},
14336 };
14337 case MessageName::WebProcess_RevokeUserMediaDeviceSandboxExtensions:
14338 return Vector<ArgumentDescription> {
14339 {"sandboxExtensionIDs", "Vector<String>", nullptr, false},
14340 };
14341#endif
14342 case MessageName::WebProcess_ClearCurrentModifierStateForTesting:
14343 return Vector<ArgumentDescription> { };
14344 case MessageName::WebProcess_SetBackForwardCacheCapacity:
14345 return Vector<ArgumentDescription> {
14346 {"capacity", "unsigned", nullptr, false},
14347 };
14348 case MessageName::WebProcess_ClearCachedPage:
14349 return Vector<ArgumentDescription> {
14350 {"backForwardItemID", "WebCore::BackForwardItemIdentifier", nullptr, false},
14351 };
14352#if PLATFORM(GTK) || PLATFORM(WPE)
14353 case MessageName::WebProcess_SendMessageToWebExtension:
14354 return Vector<ArgumentDescription> {
14355 {"userMessage", "WebKit::UserMessage", nullptr, false},
14356 };
14357#endif
14358#if ENABLE(RESOURCE_LOAD_STATISTICS)
14359 case MessageName::WebProcess_SeedResourceLoadStatisticsForTesting:
14360 return Vector<ArgumentDescription> {
14361 {"firstPartyDomain", "WebCore::RegistrableDomain", nullptr, false},
14362 {"thirdPartyDomain", "WebCore::RegistrableDomain", nullptr, false},
14363 {"shouldScheduleNotification", "bool", nullptr, false},
14364 };
14365 case MessageName::WebProcess_SetThirdPartyCookieBlockingMode:
14366 return Vector<ArgumentDescription> {
14367 {"blockingMode", "uint8_t", "WebCore::ThirdPartyCookieBlockingMode", false},
14368 };
14369 case MessageName::WebProcess_SetDomainsWithUserInteraction:
14370 return Vector<ArgumentDescription> {
14371 {"domains", "HashSet<WebCore::RegistrableDomain>", nullptr, false},
14372 };
14373 case MessageName::WebProcess_SetDomainsWithCrossPageStorageAccess:
14374 return Vector<ArgumentDescription> {
14375 {"domains", "HashMap<WebCore::RegistrableDomain, WebCore::RegistrableDomain>", nullptr, false},
14376 };
14377 case MessageName::WebProcess_SendResourceLoadStatisticsDataImmediately:
14378 return Vector<ArgumentDescription> { };
14379#endif
14380 case MessageName::WebProcess_GrantAccessToAssetServices:
14381 return Vector<ArgumentDescription> {
14382 {"mobileAssetV2Handle", "WebKit::SandboxExtension::Handle", nullptr, false},
14383 };
14384 case MessageName::WebProcess_RevokeAccessToAssetServices:
14385 return Vector<ArgumentDescription> { };
14386 case MessageName::WebProcess_SwitchFromStaticFontRegistryToUserFontRegistry:
14387 return Vector<ArgumentDescription> {
14388 {"fontMachExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
14389 };
14390#if PLATFORM(COCOA)
14391 case MessageName::WebProcess_UnblockServicesRequiredByAccessibility:
14392 return Vector<ArgumentDescription> {
14393 {"handleArray", "WebKit::SandboxExtension::HandleArray", nullptr, false},
14394 };
14395#endif
14396#if (PLATFORM(COCOA) && ENABLE(CFPREFS_DIRECT_MODE))
14397 case MessageName::WebProcess_NotifyPreferencesChanged:
14398 return Vector<ArgumentDescription> {
14399 {"domain", "String", nullptr, false},
14400 {"key", "String", nullptr, false},
14401 {"encodedValue", "onal<String", nullptr, true},
14402 };
14403 case MessageName::WebProcess_UnblockPreferenceService:
14404 return Vector<ArgumentDescription> {
14405 {"handleArray", "WebKit::SandboxExtension::HandleArray", nullptr, false},
14406 };
14407#endif
14408#if PLATFORM(COCOA)
14409 case MessageName::WebProcess_PowerSourceDidChange:
14410 return Vector<ArgumentDescription> {
14411 {"hasAC", "bool", nullptr, false},
14412 };
14413#endif
14414#if PLATFORM(GTK) && !USE(GTK4)
14415 case MessageName::WebProcess_SetUseSystemAppearanceForScrollbars:
14416 return Vector<ArgumentDescription> {
14417 {"useSystemAppearanceForScrollbars", "bool", nullptr, false},
14418 };
14419#endif
14420#if PLATFORM(COCOA)
14421 case MessageName::WebProcess_DidWriteToPasteboardAsynchronously:
14422 return Vector<ArgumentDescription> {
14423 {"pasteboardName", "String", nullptr, false},
14424 };
14425#endif
14426#if HAVE(CVDISPLAYLINK)
14427 case MessageName::WebProcess_DisplayWasRefreshed:
14428 return Vector<ArgumentDescription> {
14429 {"displayID", "uint32_t", nullptr, false},
14430 {"update", "WebCore::DisplayUpdate", nullptr, false},
14431 };
14432#endif
14433#if PLATFORM(MAC)
14434 case MessageName::WebProcess_SystemWillPowerOn:
14435 return Vector<ArgumentDescription> { };
14436 case MessageName::WebProcess_SystemWillSleep:
14437 return Vector<ArgumentDescription> { };
14438 case MessageName::WebProcess_SystemDidWake:
14439 return Vector<ArgumentDescription> { };
14440#endif
14441#if PLATFORM(COCOA)
14442 case MessageName::WebProcess_ConsumeAudioComponentRegistrations:
14443 return Vector<ArgumentDescription> {
14444 {"registrationData", "IPC::SharedBufferDataReference", nullptr, false},
14445 };
14446 case MessageName::WebProcess_AccessibilityPreferencesDidChange:
14447 return Vector<ArgumentDescription> {
14448 {"accessibilityPreferences", "WebKit::AccessibilityPreferences", nullptr, false},
14449 };
14450#endif
14451#if PLATFORM(COCOA) && ENABLE(WEBXR)
14452 case MessageName::PlatformXRSystemProxy_SessionDidEnd:
14453 return Vector<ArgumentDescription> {
14454 {"deviceIdentifier", "WebKit::XRDeviceIdentifier", nullptr, false},
14455 };
14456#endif
14457#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
14458 case MessageName::PlaybackSessionManager_Play:
14459 return Vector<ArgumentDescription> {
14460 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14461 };
14462 case MessageName::PlaybackSessionManager_Pause:
14463 return Vector<ArgumentDescription> {
14464 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14465 };
14466 case MessageName::PlaybackSessionManager_TogglePlayState:
14467 return Vector<ArgumentDescription> {
14468 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14469 };
14470 case MessageName::PlaybackSessionManager_BeginScrubbing:
14471 return Vector<ArgumentDescription> {
14472 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14473 };
14474 case MessageName::PlaybackSessionManager_EndScrubbing:
14475 return Vector<ArgumentDescription> {
14476 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14477 };
14478 case MessageName::PlaybackSessionManager_SeekToTime:
14479 return Vector<ArgumentDescription> {
14480 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14481 {"time", "double", nullptr, false},
14482 {"toleranceBefore", "double", nullptr, false},
14483 {"toleranceAfter", "double", nullptr, false},
14484 };
14485 case MessageName::PlaybackSessionManager_FastSeek:
14486 return Vector<ArgumentDescription> {
14487 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14488 {"time", "double", nullptr, false},
14489 };
14490 case MessageName::PlaybackSessionManager_BeginScanningForward:
14491 return Vector<ArgumentDescription> {
14492 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14493 };
14494 case MessageName::PlaybackSessionManager_BeginScanningBackward:
14495 return Vector<ArgumentDescription> {
14496 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14497 };
14498 case MessageName::PlaybackSessionManager_EndScanning:
14499 return Vector<ArgumentDescription> {
14500 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14501 };
14502 case MessageName::PlaybackSessionManager_SetDefaultPlaybackRate:
14503 return Vector<ArgumentDescription> {
14504 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14505 {"defaultPlaybackRate", "float", nullptr, false},
14506 };
14507 case MessageName::PlaybackSessionManager_SetPlaybackRate:
14508 return Vector<ArgumentDescription> {
14509 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14510 {"playbackRate", "float", nullptr, false},
14511 };
14512 case MessageName::PlaybackSessionManager_SelectAudioMediaOption:
14513 return Vector<ArgumentDescription> {
14514 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14515 {"index", "uint64_t", nullptr, false},
14516 };
14517 case MessageName::PlaybackSessionManager_SelectLegibleMediaOption:
14518 return Vector<ArgumentDescription> {
14519 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14520 {"index", "uint64_t", nullptr, false},
14521 };
14522 case MessageName::PlaybackSessionManager_HandleControlledElementIDRequest:
14523 return Vector<ArgumentDescription> {
14524 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14525 };
14526 case MessageName::PlaybackSessionManager_TogglePictureInPicture:
14527 return Vector<ArgumentDescription> {
14528 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14529 };
14530 case MessageName::PlaybackSessionManager_ToggleMuted:
14531 return Vector<ArgumentDescription> {
14532 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14533 };
14534 case MessageName::PlaybackSessionManager_SetMuted:
14535 return Vector<ArgumentDescription> {
14536 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14537 {"muted", "bool", nullptr, false},
14538 };
14539 case MessageName::PlaybackSessionManager_SetVolume:
14540 return Vector<ArgumentDescription> {
14541 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14542 {"volume", "double", nullptr, false},
14543 };
14544 case MessageName::PlaybackSessionManager_SetPlayingOnSecondScreen:
14545 return Vector<ArgumentDescription> {
14546 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14547 {"value", "bool", nullptr, false},
14548 };
14549 case MessageName::PlaybackSessionManager_SendRemoteCommand:
14550 return Vector<ArgumentDescription> {
14551 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14552 {"type", "uint8_t", "WebCore::PlatformMediaSession::RemoteControlCommandType", false},
14553 {"argument", "WebCore::PlatformMediaSession::RemoteCommandArgument", nullptr, false},
14554 };
14555#endif
14556#if ENABLE(MEDIA_STREAM)
14557 case MessageName::RemoteCaptureSampleManager_AudioStorageChanged:
14558 return Vector<ArgumentDescription> {
14559 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14560 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
14561 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
14562 {"numberOfFrames", "uint64_t", nullptr, false},
14563 {"captureSemaphore", "IPC::Semaphore", nullptr, false},
14564 {"mediaTime", "MediaTime", nullptr, false},
14565 {"frameChunkSize", "size_t", nullptr, false},
14566 };
14567 case MessageName::RemoteCaptureSampleManager_VideoSampleAvailable:
14568 return Vector<ArgumentDescription> {
14569 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14570 {"sample", "WebCore::RemoteVideoSample", nullptr, false},
14571 };
14572#endif
14573#if ENABLE(MEDIA_STREAM)
14574 case MessageName::UserMediaCaptureManager_CaptureFailed:
14575 return Vector<ArgumentDescription> {
14576 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14577 };
14578 case MessageName::UserMediaCaptureManager_SourceStopped:
14579 return Vector<ArgumentDescription> {
14580 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14581 };
14582 case MessageName::UserMediaCaptureManager_SourceMutedChanged:
14583 return Vector<ArgumentDescription> {
14584 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14585 {"muted", "bool", nullptr, false},
14586 };
14587 case MessageName::UserMediaCaptureManager_SourceSettingsChanged:
14588 return Vector<ArgumentDescription> {
14589 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14590 {"settings", "WebCore::RealtimeMediaSourceSettings", nullptr, false},
14591 };
14592 case MessageName::UserMediaCaptureManager_ApplyConstraintsSucceeded:
14593 return Vector<ArgumentDescription> {
14594 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14595 {"settings", "WebCore::RealtimeMediaSourceSettings", nullptr, false},
14596 };
14597 case MessageName::UserMediaCaptureManager_ApplyConstraintsFailed:
14598 return Vector<ArgumentDescription> {
14599 {"id", "WebCore::RealtimeMediaSourceIdentifier", nullptr, false},
14600 {"failedConstraint", "String", nullptr, false},
14601 {"message", "String", nullptr, false},
14602 };
14603#endif
14604#if ENABLE(VIDEO_PRESENTATION_MODE)
14605 case MessageName::VideoFullscreenManager_RequestFullscreenMode:
14606 return Vector<ArgumentDescription> {
14607 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14608 {"videoFullscreenMode", "WebCore::HTMLMediaElementEnums::VideoFullscreenMode", nullptr, false},
14609 {"finishedWithMedia", "bool", nullptr, false},
14610 };
14611 case MessageName::VideoFullscreenManager_RequestUpdateInlineRect:
14612 return Vector<ArgumentDescription> {
14613 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14614 };
14615 case MessageName::VideoFullscreenManager_RequestVideoContentLayer:
14616 return Vector<ArgumentDescription> {
14617 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14618 };
14619 case MessageName::VideoFullscreenManager_ReturnVideoContentLayer:
14620 return Vector<ArgumentDescription> {
14621 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14622 };
14623#if !PLATFORM(IOS_FAMILY)
14624 case MessageName::VideoFullscreenManager_DidSetupFullscreen:
14625 return Vector<ArgumentDescription> {
14626 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14627 };
14628#endif
14629 case MessageName::VideoFullscreenManager_WillExitFullscreen:
14630 return Vector<ArgumentDescription> {
14631 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14632 };
14633 case MessageName::VideoFullscreenManager_DidExitFullscreen:
14634 return Vector<ArgumentDescription> {
14635 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14636 };
14637 case MessageName::VideoFullscreenManager_DidEnterFullscreen:
14638 return Vector<ArgumentDescription> {
14639 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14640 {"size", "onal<WebCore::FloatSize", nullptr, true},
14641 };
14642 case MessageName::VideoFullscreenManager_DidCleanupFullscreen:
14643 return Vector<ArgumentDescription> {
14644 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14645 };
14646 case MessageName::VideoFullscreenManager_SetVideoLayerFrameFenced:
14647 return Vector<ArgumentDescription> {
14648 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14649 {"bounds", "WebCore::FloatRect", nullptr, false},
14650 {"machSendRight", "MachSendRight", nullptr, false},
14651 };
14652 case MessageName::VideoFullscreenManager_SetVideoLayerGravityEnum:
14653 return Vector<ArgumentDescription> {
14654 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14655 {"gravity", "unsigned", nullptr, false},
14656 };
14657 case MessageName::VideoFullscreenManager_FullscreenModeChanged:
14658 return Vector<ArgumentDescription> {
14659 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14660 {"videoFullscreenMode", "WebCore::HTMLMediaElementEnums::VideoFullscreenMode", nullptr, false},
14661 };
14662 case MessageName::VideoFullscreenManager_FullscreenMayReturnToInline:
14663 return Vector<ArgumentDescription> {
14664 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14665 {"isPageVisible", "bool", nullptr, false},
14666 };
14667 case MessageName::VideoFullscreenManager_RequestRouteSharingPolicyAndContextUID:
14668 return Vector<ArgumentDescription> {
14669 {"contextId", "WebKit::PlaybackSessionContextIdentifier", nullptr, false},
14670 };
14671#endif
14672 case MessageName::WebGeolocationManager_DidChangePosition:
14673 return Vector<ArgumentDescription> {
14674 {"position", "WebCore::GeolocationPositionData", nullptr, false},
14675 };
14676 case MessageName::WebGeolocationManager_DidFailToDeterminePosition:
14677 return Vector<ArgumentDescription> {
14678 {"errorMessage", "String", nullptr, false},
14679 };
14680#if PLATFORM(IOS_FAMILY)
14681 case MessageName::WebGeolocationManager_ResetPermissions:
14682 return Vector<ArgumentDescription> { };
14683#endif
14684 case MessageName::WebAutomationSessionProxy_EvaluateJavaScriptFunction:
14685 return Vector<ArgumentDescription> {
14686 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14687 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14688 {"function", "String", nullptr, false},
14689 {"arguments", "Vector<String>", nullptr, false},
14690 {"expectsImplicitCallbackArgument", "bool", nullptr, false},
14691 {"callbackTimeout", "onal<double", nullptr, true},
14692 {"callbackID", "uint64_t", nullptr, false},
14693 };
14694 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithOrdinal:
14695 return Vector<ArgumentDescription> {
14696 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14697 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14698 {"ordinal", "uint32_t", nullptr, false},
14699 };
14700 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithNodeHandle:
14701 return Vector<ArgumentDescription> {
14702 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14703 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14704 {"nodeHandle", "String", nullptr, false},
14705 };
14706 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithName:
14707 return Vector<ArgumentDescription> {
14708 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14709 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14710 {"name", "String", nullptr, false},
14711 };
14712 case MessageName::WebAutomationSessionProxy_ResolveParentFrame:
14713 return Vector<ArgumentDescription> {
14714 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14715 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14716 };
14717 case MessageName::WebAutomationSessionProxy_ComputeElementLayout:
14718 return Vector<ArgumentDescription> {
14719 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14720 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14721 {"nodeHandle", "String", nullptr, false},
14722 {"scrollIntoViewIfNeeded", "bool", nullptr, false},
14723 {"coordinateSystem", "uint8_t", "WebKit::CoordinateSystem", false},
14724 };
14725 case MessageName::WebAutomationSessionProxy_SelectOptionElement:
14726 return Vector<ArgumentDescription> {
14727 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14728 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14729 {"nodeHandle", "String", nullptr, false},
14730 };
14731 case MessageName::WebAutomationSessionProxy_SetFilesForInputFileUpload:
14732 return Vector<ArgumentDescription> {
14733 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14734 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14735 {"nodeHandle", "String", nullptr, false},
14736 {"filenames", "Vector<String>", nullptr, false},
14737 };
14738 case MessageName::WebAutomationSessionProxy_TakeScreenshot:
14739 return Vector<ArgumentDescription> {
14740 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14741 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14742 {"nodeHandle", "String", nullptr, false},
14743 {"scrollIntoViewIfNeeded", "bool", nullptr, false},
14744 {"clipToViewport", "bool", nullptr, false},
14745 {"callbackID", "uint64_t", nullptr, false},
14746 };
14747 case MessageName::WebAutomationSessionProxy_SnapshotRectForScreenshot:
14748 return Vector<ArgumentDescription> {
14749 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14750 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14751 {"nodeHandle", "String", nullptr, false},
14752 {"scrollIntoViewIfNeeded", "bool", nullptr, false},
14753 {"clipToViewport", "bool", nullptr, false},
14754 };
14755 case MessageName::WebAutomationSessionProxy_GetCookiesForFrame:
14756 return Vector<ArgumentDescription> {
14757 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14758 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14759 };
14760 case MessageName::WebAutomationSessionProxy_DeleteCookie:
14761 return Vector<ArgumentDescription> {
14762 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14763 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
14764 {"cookieName", "String", nullptr, false},
14765 };
14766#if ENABLE(FULLSCREEN_API)
14767 case MessageName::WebFullScreenManager_RequestEnterFullScreen:
14768 return Vector<ArgumentDescription> { };
14769 case MessageName::WebFullScreenManager_RequestExitFullScreen:
14770 return Vector<ArgumentDescription> { };
14771 case MessageName::WebFullScreenManager_WillEnterFullScreen:
14772 return Vector<ArgumentDescription> { };
14773 case MessageName::WebFullScreenManager_DidEnterFullScreen:
14774 return Vector<ArgumentDescription> { };
14775 case MessageName::WebFullScreenManager_WillExitFullScreen:
14776 return Vector<ArgumentDescription> { };
14777 case MessageName::WebFullScreenManager_DidExitFullScreen:
14778 return Vector<ArgumentDescription> { };
14779 case MessageName::WebFullScreenManager_SetAnimatingFullScreen:
14780 return Vector<ArgumentDescription> {
14781 {"animating", "bool", nullptr, false},
14782 };
14783 case MessageName::WebFullScreenManager_SaveScrollPosition:
14784 return Vector<ArgumentDescription> { };
14785 case MessageName::WebFullScreenManager_RestoreScrollPosition:
14786 return Vector<ArgumentDescription> { };
14787 case MessageName::WebFullScreenManager_SetFullscreenInsets:
14788 return Vector<ArgumentDescription> {
14789 {"insets", "WebCore::RectEdges<float>", nullptr, false},
14790 };
14791 case MessageName::WebFullScreenManager_SetFullscreenAutoHideDuration:
14792 return Vector<ArgumentDescription> {
14793 {"duration", "Seconds", nullptr, false},
14794 };
14795 case MessageName::WebFullScreenManager_SetFullscreenControlsHidden:
14796 return Vector<ArgumentDescription> {
14797 {"hidden", "bool", nullptr, false},
14798 };
14799#endif
14800#if ENABLE(APPLE_PAY)
14801 case MessageName::WebPaymentCoordinator_ValidateMerchant:
14802 return Vector<ArgumentDescription> {
14803 {"validationURLString", "String", nullptr, false},
14804 };
14805 case MessageName::WebPaymentCoordinator_DidAuthorizePayment:
14806 return Vector<ArgumentDescription> {
14807 {"payment", "WebCore::Payment", nullptr, false},
14808 };
14809 case MessageName::WebPaymentCoordinator_DidSelectShippingMethod:
14810 return Vector<ArgumentDescription> {
14811 {"shippingMethod", "WebCore::ApplePayShippingMethod", nullptr, false},
14812 };
14813 case MessageName::WebPaymentCoordinator_DidSelectShippingContact:
14814 return Vector<ArgumentDescription> {
14815 {"shippingContact", "WebCore::PaymentContact", nullptr, false},
14816 };
14817 case MessageName::WebPaymentCoordinator_DidSelectPaymentMethod:
14818 return Vector<ArgumentDescription> {
14819 {"paymentMethod", "WebCore::PaymentMethod", nullptr, false},
14820 };
14821#if ENABLE(APPLE_PAY_COUPON_CODE)
14822 case MessageName::WebPaymentCoordinator_DidChangeCouponCode:
14823 return Vector<ArgumentDescription> {
14824 {"couponCode", "String", nullptr, false},
14825 };
14826#endif
14827 case MessageName::WebPaymentCoordinator_DidCancelPaymentSession:
14828 return Vector<ArgumentDescription> {
14829 {"sessionError", "WebCore::PaymentSessionError", nullptr, false},
14830 };
14831#endif
14832 case MessageName::WebNotificationManager_DidShowNotification:
14833 return Vector<ArgumentDescription> {
14834 {"notificationID", "uint64_t", nullptr, false},
14835 };
14836 case MessageName::WebNotificationManager_DidClickNotification:
14837 return Vector<ArgumentDescription> {
14838 {"notificationID", "uint64_t", nullptr, false},
14839 };
14840 case MessageName::WebNotificationManager_DidCloseNotifications:
14841 return Vector<ArgumentDescription> {
14842 {"notificationIDs", "Vector<uint64_t>", nullptr, false},
14843 };
14844 case MessageName::WebNotificationManager_DidUpdateNotificationDecision:
14845 return Vector<ArgumentDescription> {
14846 {"originString", "String", nullptr, false},
14847 {"allowed", "bool", nullptr, false},
14848 };
14849 case MessageName::WebNotificationManager_DidRemoveNotificationDecisions:
14850 return Vector<ArgumentDescription> {
14851 {"originStrings", "Vector<String>", nullptr, false},
14852 };
14853 case MessageName::EventDispatcher_WheelEvent:
14854 return Vector<ArgumentDescription> {
14855 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14856 {"event", "WebKit::WebWheelEvent", nullptr, false},
14857 {"canRubberBandAtLeft", "bool", nullptr, false},
14858 {"canRubberBandAtRight", "bool", nullptr, false},
14859 {"canRubberBandAtTop", "bool", nullptr, false},
14860 {"canRubberBandAtBottom", "bool", nullptr, false},
14861 };
14862#if ENABLE(IOS_TOUCH_EVENTS)
14863 case MessageName::EventDispatcher_TouchEvent:
14864 return Vector<ArgumentDescription> {
14865 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14866 {"event", "WebKit::WebTouchEvent", nullptr, false},
14867 };
14868 case MessageName::EventDispatcher_TouchEventWithoutCallback:
14869 return Vector<ArgumentDescription> {
14870 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14871 {"event", "WebKit::WebTouchEvent", nullptr, false},
14872 };
14873#endif
14874#if ENABLE(MAC_GESTURE_EVENTS)
14875 case MessageName::EventDispatcher_GestureEvent:
14876 return Vector<ArgumentDescription> {
14877 {"pageID", "WebCore::PageIdentifier", nullptr, false},
14878 {"event", "WebKit::WebGestureEvent", nullptr, false},
14879 };
14880#endif
14881#if HAVE(CVDISPLAYLINK)
14882 case MessageName::EventDispatcher_DisplayWasRefreshed:
14883 return Vector<ArgumentDescription> {
14884 {"displayID", "uint32_t", nullptr, false},
14885 {"update", "WebCore::DisplayUpdate", nullptr, false},
14886 {"sendToMainThread", "bool", nullptr, false},
14887 };
14888#endif
14889#if ENABLE(ASYNC_SCROLLING)
14890 case MessageName::RemoteScrollingCoordinator_ScrollPositionChangedForNode:
14891 return Vector<ArgumentDescription> {
14892 {"nodeID", "uint64_t", nullptr, false},
14893 {"scrollPosition", "WebCore::FloatPoint", nullptr, false},
14894 {"syncLayerPosition", "bool", nullptr, false},
14895 };
14896 case MessageName::RemoteScrollingCoordinator_CurrentSnapPointIndicesChangedForNode:
14897 return Vector<ArgumentDescription> {
14898 {"nodeID", "uint64_t", nullptr, false},
14899 {"horizontal", "onal<unsigned", nullptr, true},
14900 {"vertical", "onal<unsigned", nullptr, true},
14901 };
14902 case MessageName::RemoteScrollingCoordinator_ScrollingStateInUIProcessChanged:
14903 return Vector<ArgumentDescription> {
14904 {"uiState", "WebKit::RemoteScrollingUIState", nullptr, false},
14905 };
14906#endif
14907#if PLATFORM(COCOA)
14908 case MessageName::ViewGestureGeometryCollector_CollectGeometryForSmartMagnificationGesture:
14909 return Vector<ArgumentDescription> {
14910 {"origin", "WebCore::FloatPoint", nullptr, false},
14911 };
14912#endif
14913#if !PLATFORM(IOS_FAMILY)
14914 case MessageName::ViewGestureGeometryCollector_CollectGeometryForMagnificationGesture:
14915 return Vector<ArgumentDescription> { };
14916 case MessageName::ViewGestureGeometryCollector_SetRenderTreeSizeNotificationThreshold:
14917 return Vector<ArgumentDescription> {
14918 {"size", "uint64_t", nullptr, false},
14919 };
14920#endif
14921#if USE(COORDINATED_GRAPHICS) || USE(TEXTURE_MAPPER)
14922 case MessageName::DrawingArea_UpdateBackingStoreState:
14923 return Vector<ArgumentDescription> {
14924 {"backingStoreStateID", "uint64_t", nullptr, false},
14925 {"respondImmediately", "bool", nullptr, false},
14926 {"deviceScaleFactor", "float", nullptr, false},
14927 {"size", "WebCore::IntSize", nullptr, false},
14928 {"scrollOffset", "WebCore::IntSize", nullptr, false},
14929 };
14930#endif
14931 case MessageName::DrawingArea_DidUpdate:
14932 return Vector<ArgumentDescription> { };
14933#if PLATFORM(COCOA)
14934 case MessageName::DrawingArea_UpdateGeometry:
14935 return Vector<ArgumentDescription> {
14936 {"viewSize", "WebCore::IntSize", nullptr, false},
14937 {"flushSynchronously", "bool", nullptr, false},
14938 {"fencePort", "MachSendRight", nullptr, false},
14939 };
14940 case MessageName::DrawingArea_SetDeviceScaleFactor:
14941 return Vector<ArgumentDescription> {
14942 {"deviceScaleFactor", "float", nullptr, false},
14943 };
14944 case MessageName::DrawingArea_SetColorSpace:
14945 return Vector<ArgumentDescription> {
14946 {"colorSpace", "onal<WebCore::DestinationColorSpace", nullptr, true},
14947 };
14948 case MessageName::DrawingArea_SetViewExposedRect:
14949 return Vector<ArgumentDescription> {
14950 {"viewExposedRect", "onal<WebCore::FloatRect", nullptr, true},
14951 };
14952 case MessageName::DrawingArea_AcceleratedAnimationDidStart:
14953 return Vector<ArgumentDescription> {
14954 {"layerID", "uint64_t", nullptr, false},
14955 {"key", "String", nullptr, false},
14956 {"startTime", "MonotonicTime", nullptr, false},
14957 };
14958 case MessageName::DrawingArea_AcceleratedAnimationDidEnd:
14959 return Vector<ArgumentDescription> {
14960 {"layerID", "uint64_t", nullptr, false},
14961 {"key", "String", nullptr, false},
14962 };
14963 case MessageName::DrawingArea_AddTransactionCallbackID:
14964 return Vector<ArgumentDescription> {
14965 {"callbackID", "WebKit::CallbackID", nullptr, false},
14966 };
14967#endif
14968#if PLATFORM(COCOA) || PLATFORM(GTK)
14969 case MessageName::DrawingArea_AdjustTransientZoom:
14970 return Vector<ArgumentDescription> {
14971 {"scale", "double", nullptr, false},
14972 {"origin", "WebCore::FloatPoint", nullptr, false},
14973 };
14974 case MessageName::DrawingArea_CommitTransientZoom:
14975 return Vector<ArgumentDescription> {
14976 {"scale", "double", nullptr, false},
14977 {"origin", "WebCore::FloatPoint", nullptr, false},
14978 };
14979#endif
14980 case MessageName::WebPage_SetInitialFocus:
14981 return Vector<ArgumentDescription> {
14982 {"forward", "bool", nullptr, false},
14983 {"isKeyboardEventValid", "bool", nullptr, false},
14984 {"event", "WebKit::WebKeyboardEvent", nullptr, false},
14985 };
14986 case MessageName::WebPage_SetActivityState:
14987 return Vector<ArgumentDescription> {
14988 {"activityState", "OptionSet<WebCore::ActivityState::Flag>", nullptr, false},
14989 {"activityStateChangeID", "WebKit::ActivityStateChangeID", nullptr, false},
14990 };
14991 case MessageName::WebPage_SetLayerHostingMode:
14992 return Vector<ArgumentDescription> {
14993 {"layerHostingMode", "uint8_t", "WebKit::LayerHostingMode", false},
14994 };
14995 case MessageName::WebPage_SetBackgroundColor:
14996 return Vector<ArgumentDescription> {
14997 {"color", "onal<WebCore::Color", nullptr, true},
14998 };
14999 case MessageName::WebPage_AddConsoleMessage:
15000 return Vector<ArgumentDescription> {
15001 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15002 {"messageSource", "uint8_t", "JSC::MessageSource", false},
15003 {"messageLevel", "uint8_t", "JSC::MessageLevel", false},
15004 {"message", "String", nullptr, false},
15005 {"requestID", "uint64_t", nullptr, false},
15006 };
15007 case MessageName::WebPage_SendCSPViolationReport:
15008 return Vector<ArgumentDescription> {
15009 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15010 {"reportURL", "URL", nullptr, false},
15011 {"reportData", "IPC::FormDataReference", nullptr, false},
15012 };
15013 case MessageName::WebPage_EnqueueSecurityPolicyViolationEvent:
15014 return Vector<ArgumentDescription> {
15015 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15016 {"eventInit", "WebCore::SecurityPolicyViolationEvent::Init", nullptr, false},
15017 };
15018 case MessageName::WebPage_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
15019 return Vector<ArgumentDescription> { };
15020#if PLATFORM(COCOA)
15021 case MessageName::WebPage_SetTopContentInsetFenced:
15022 return Vector<ArgumentDescription> {
15023 {"contentInset", "float", nullptr, false},
15024 {"machSendRight", "MachSendRight", nullptr, false},
15025 };
15026#endif
15027 case MessageName::WebPage_SetTopContentInset:
15028 return Vector<ArgumentDescription> {
15029 {"contentInset", "float", nullptr, false},
15030 };
15031 case MessageName::WebPage_SetUnderlayColor:
15032 return Vector<ArgumentDescription> {
15033 {"color", "WebCore::Color", nullptr, false},
15034 };
15035 case MessageName::WebPage_SetUnderPageBackgroundColorOverride:
15036 return Vector<ArgumentDescription> {
15037 {"underPageBackgroundColorOverride", "WebCore::Color", nullptr, false},
15038 };
15039 case MessageName::WebPage_ViewWillStartLiveResize:
15040 return Vector<ArgumentDescription> { };
15041 case MessageName::WebPage_ViewWillEndLiveResize:
15042 return Vector<ArgumentDescription> { };
15043 case MessageName::WebPage_ExecuteEditCommandWithCallback:
15044 return Vector<ArgumentDescription> {
15045 {"name", "String", nullptr, false},
15046 {"argument", "String", nullptr, false},
15047 };
15048 case MessageName::WebPage_KeyEvent:
15049 return Vector<ArgumentDescription> {
15050 {"event", "WebKit::WebKeyboardEvent", nullptr, false},
15051 };
15052 case MessageName::WebPage_MouseEvent:
15053 return Vector<ArgumentDescription> {
15054 {"event", "WebKit::WebMouseEvent", nullptr, false},
15055 {"sandboxExtensions", "onal<WebKit::SandboxExtension::HandleArray", nullptr, true},
15056 };
15057#if PLATFORM(IOS_FAMILY)
15058 case MessageName::WebPage_SetViewportConfigurationViewLayoutSize:
15059 return Vector<ArgumentDescription> {
15060 {"size", "WebCore::FloatSize", nullptr, false},
15061 {"scaleFactor", "double", nullptr, false},
15062 {"minimumEffectiveDeviceWidth", "double", nullptr, false},
15063 };
15064 case MessageName::WebPage_SetMaximumUnobscuredSize:
15065 return Vector<ArgumentDescription> {
15066 {"size", "WebCore::FloatSize", nullptr, false},
15067 };
15068 case MessageName::WebPage_SetDeviceOrientation:
15069 return Vector<ArgumentDescription> {
15070 {"deviceOrientation", "int32_t", nullptr, false},
15071 };
15072 case MessageName::WebPage_SetOverrideViewportArguments:
15073 return Vector<ArgumentDescription> {
15074 {"arguments", "onal<WebCore::ViewportArguments", nullptr, true},
15075 };
15076 case MessageName::WebPage_DynamicViewportSizeUpdate:
15077 return Vector<ArgumentDescription> {
15078 {"viewLayoutSize", "WebCore::FloatSize", nullptr, false},
15079 {"maximumUnobscuredSize", "WebCore::FloatSize", nullptr, false},
15080 {"targetExposedContentRect", "WebCore::FloatRect", nullptr, false},
15081 {"targetUnobscuredRect", "WebCore::FloatRect", nullptr, false},
15082 {"targetUnobscuredRectInScrollViewCoordinates", "WebCore::FloatRect", nullptr, false},
15083 {"targetUnobscuredSafeAreaInsets", "WebCore::RectEdges<float>", nullptr, false},
15084 {"scale", "double", nullptr, false},
15085 {"deviceOrientation", "int32_t", nullptr, false},
15086 {"minimumEffectiveDeviceWidth", "double", nullptr, false},
15087 {"dynamicViewportSizeUpdateID", "uint64_t", nullptr, false},
15088 };
15089 case MessageName::WebPage_SetScreenIsBeingCaptured:
15090 return Vector<ArgumentDescription> {
15091 {"captured", "bool", nullptr, false},
15092 };
15093 case MessageName::WebPage_AttemptSyntheticClick:
15094 return Vector<ArgumentDescription> {
15095 {"point", "WebCore::IntPoint", nullptr, false},
15096 {"modifiers", "OptionSet<WebKit::WebEvent::Modifier>", nullptr, false},
15097 {"lastLayerTreeTransactionId", "WebKit::TransactionID", nullptr, false},
15098 };
15099 case MessageName::WebPage_PotentialTapAtPosition:
15100 return Vector<ArgumentDescription> {
15101 {"requestID", "uint64_t", nullptr, false},
15102 {"point", "WebCore::FloatPoint", nullptr, false},
15103 {"shouldRequestMagnificationInformation", "bool", nullptr, false},
15104 };
15105 case MessageName::WebPage_CommitPotentialTap:
15106 return Vector<ArgumentDescription> {
15107 {"modifiers", "OptionSet<WebKit::WebEvent::Modifier>", nullptr, false},
15108 {"lastLayerTreeTransactionId", "WebKit::TransactionID", nullptr, false},
15109 {"pointerId", "WebCore::PointerID", nullptr, false},
15110 };
15111 case MessageName::WebPage_CancelPotentialTap:
15112 return Vector<ArgumentDescription> { };
15113 case MessageName::WebPage_TapHighlightAtPosition:
15114 return Vector<ArgumentDescription> {
15115 {"requestID", "uint64_t", nullptr, false},
15116 {"point", "WebCore::FloatPoint", nullptr, false},
15117 };
15118 case MessageName::WebPage_DidRecognizeLongPress:
15119 return Vector<ArgumentDescription> { };
15120 case MessageName::WebPage_HandleDoubleTapForDoubleClickAtPoint:
15121 return Vector<ArgumentDescription> {
15122 {"point", "WebCore::IntPoint", nullptr, false},
15123 {"modifiers", "OptionSet<WebKit::WebEvent::Modifier>", nullptr, false},
15124 {"lastLayerTreeTransactionId", "WebKit::TransactionID", nullptr, false},
15125 };
15126 case MessageName::WebPage_InspectorNodeSearchMovedToPosition:
15127 return Vector<ArgumentDescription> {
15128 {"point", "WebCore::FloatPoint", nullptr, false},
15129 };
15130 case MessageName::WebPage_InspectorNodeSearchEndedAtPosition:
15131 return Vector<ArgumentDescription> {
15132 {"point", "WebCore::FloatPoint", nullptr, false},
15133 };
15134 case MessageName::WebPage_BlurFocusedElement:
15135 return Vector<ArgumentDescription> { };
15136 case MessageName::WebPage_SelectWithGesture:
15137 return Vector<ArgumentDescription> {
15138 {"point", "WebCore::IntPoint", nullptr, false},
15139 {"gestureType", "uint8_t", "WebKit::GestureType", false},
15140 {"gestureState", "uint8_t", "WebKit::GestureRecognizerState", false},
15141 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15142 };
15143 case MessageName::WebPage_UpdateSelectionWithTouches:
15144 return Vector<ArgumentDescription> {
15145 {"point", "WebCore::IntPoint", nullptr, false},
15146 {"touches", "uint8_t", "WebKit::SelectionTouch", false},
15147 {"baseIsStart", "bool", nullptr, false},
15148 };
15149 case MessageName::WebPage_SelectWithTwoTouches:
15150 return Vector<ArgumentDescription> {
15151 {"from", "WebCore::IntPoint", nullptr, false},
15152 {"to", "WebCore::IntPoint", nullptr, false},
15153 {"gestureType", "uint8_t", "WebKit::GestureType", false},
15154 {"gestureState", "uint8_t", "WebKit::GestureRecognizerState", false},
15155 };
15156 case MessageName::WebPage_ExtendSelection:
15157 return Vector<ArgumentDescription> {
15158 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15159 };
15160 case MessageName::WebPage_SelectWordBackward:
15161 return Vector<ArgumentDescription> { };
15162 case MessageName::WebPage_MoveSelectionByOffset:
15163 return Vector<ArgumentDescription> {
15164 {"offset", "int32_t", nullptr, false},
15165 };
15166 case MessageName::WebPage_SelectTextWithGranularityAtPoint:
15167 return Vector<ArgumentDescription> {
15168 {"point", "WebCore::IntPoint", nullptr, false},
15169 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15170 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15171 };
15172 case MessageName::WebPage_SelectPositionAtBoundaryWithDirection:
15173 return Vector<ArgumentDescription> {
15174 {"point", "WebCore::IntPoint", nullptr, false},
15175 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15176 {"direction", "uint8_t", "WebCore::SelectionDirection", false},
15177 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15178 };
15179 case MessageName::WebPage_MoveSelectionAtBoundaryWithDirection:
15180 return Vector<ArgumentDescription> {
15181 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15182 {"direction", "uint8_t", "WebCore::SelectionDirection", false},
15183 };
15184 case MessageName::WebPage_SelectPositionAtPoint:
15185 return Vector<ArgumentDescription> {
15186 {"point", "WebCore::IntPoint", nullptr, false},
15187 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15188 };
15189 case MessageName::WebPage_BeginSelectionInDirection:
15190 return Vector<ArgumentDescription> {
15191 {"direction", "uint8_t", "WebCore::SelectionDirection", false},
15192 };
15193 case MessageName::WebPage_UpdateSelectionWithExtentPoint:
15194 return Vector<ArgumentDescription> {
15195 {"point", "WebCore::IntPoint", nullptr, false},
15196 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15197 {"respectSelectionAnchor", "bool", "WebKit::RespectSelectionAnchor", false},
15198 };
15199 case MessageName::WebPage_UpdateSelectionWithExtentPointAndBoundary:
15200 return Vector<ArgumentDescription> {
15201 {"point", "WebCore::IntPoint", nullptr, false},
15202 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15203 {"isInteractingWithFocusedElement", "bool", nullptr, false},
15204 };
15205 case MessageName::WebPage_RequestDictationContext:
15206 return Vector<ArgumentDescription> { };
15207 case MessageName::WebPage_ReplaceDictatedText:
15208 return Vector<ArgumentDescription> {
15209 {"oldText", "String", nullptr, false},
15210 {"newText", "String", nullptr, false},
15211 };
15212 case MessageName::WebPage_ReplaceSelectedText:
15213 return Vector<ArgumentDescription> {
15214 {"oldText", "String", nullptr, false},
15215 {"newText", "String", nullptr, false},
15216 };
15217 case MessageName::WebPage_RequestAutocorrectionData:
15218 return Vector<ArgumentDescription> {
15219 {"textForAutocorrection", "String", nullptr, false},
15220 };
15221 case MessageName::WebPage_ApplyAutocorrection:
15222 return Vector<ArgumentDescription> {
15223 {"correction", "String", nullptr, false},
15224 {"originalText", "String", nullptr, false},
15225 };
15226 case MessageName::WebPage_SyncApplyAutocorrection:
15227 return Vector<ArgumentDescription> {
15228 {"correction", "String", nullptr, false},
15229 {"originalText", "String", nullptr, false},
15230 };
15231 case MessageName::WebPage_RequestAutocorrectionContext:
15232 return Vector<ArgumentDescription> { };
15233 case MessageName::WebPage_RequestEvasionRectsAboveSelection:
15234 return Vector<ArgumentDescription> { };
15235 case MessageName::WebPage_GetPositionInformation:
15236 return Vector<ArgumentDescription> {
15237 {"request", "WebKit::InteractionInformationRequest", nullptr, false},
15238 };
15239 case MessageName::WebPage_RequestPositionInformation:
15240 return Vector<ArgumentDescription> {
15241 {"request", "WebKit::InteractionInformationRequest", nullptr, false},
15242 };
15243 case MessageName::WebPage_StartInteractionWithElementContextOrPosition:
15244 return Vector<ArgumentDescription> {
15245 {"elementContext", "onal<WebCore::ElementContext", nullptr, true},
15246 {"point", "WebCore::IntPoint", nullptr, false},
15247 };
15248 case MessageName::WebPage_StopInteraction:
15249 return Vector<ArgumentDescription> { };
15250 case MessageName::WebPage_PerformActionOnElement:
15251 return Vector<ArgumentDescription> {
15252 {"action", "uint32_t", nullptr, false},
15253 };
15254 case MessageName::WebPage_FocusNextFocusedElement:
15255 return Vector<ArgumentDescription> {
15256 {"isForward", "bool", nullptr, false},
15257 };
15258 case MessageName::WebPage_SetFocusedElementValue:
15259 return Vector<ArgumentDescription> {
15260 {"value", "String", nullptr, false},
15261 };
15262 case MessageName::WebPage_AutofillLoginCredentials:
15263 return Vector<ArgumentDescription> {
15264 {"username", "String", nullptr, false},
15265 {"password", "String", nullptr, false},
15266 };
15267 case MessageName::WebPage_SetFocusedElementValueAsNumber:
15268 return Vector<ArgumentDescription> {
15269 {"value", "double", nullptr, false},
15270 };
15271 case MessageName::WebPage_SetFocusedElementSelectedIndex:
15272 return Vector<ArgumentDescription> {
15273 {"index", "uint32_t", nullptr, false},
15274 {"allowMultipleSelection", "bool", nullptr, false},
15275 };
15276 case MessageName::WebPage_ApplicationWillResignActive:
15277 return Vector<ArgumentDescription> { };
15278 case MessageName::WebPage_ApplicationDidEnterBackground:
15279 return Vector<ArgumentDescription> {
15280 {"isSuspendedUnderLock", "bool", nullptr, false},
15281 };
15282 case MessageName::WebPage_ApplicationDidFinishSnapshottingAfterEnteringBackground:
15283 return Vector<ArgumentDescription> { };
15284 case MessageName::WebPage_ApplicationWillEnterForeground:
15285 return Vector<ArgumentDescription> {
15286 {"isSuspendedUnderLock", "bool", nullptr, false},
15287 };
15288 case MessageName::WebPage_ApplicationDidBecomeActive:
15289 return Vector<ArgumentDescription> { };
15290 case MessageName::WebPage_ApplicationDidEnterBackgroundForMedia:
15291 return Vector<ArgumentDescription> {
15292 {"isSuspendedUnderLock", "bool", nullptr, false},
15293 };
15294 case MessageName::WebPage_ApplicationWillEnterForegroundForMedia:
15295 return Vector<ArgumentDescription> {
15296 {"isSuspendedUnderLock", "bool", nullptr, false},
15297 };
15298 case MessageName::WebPage_ContentSizeCategoryDidChange:
15299 return Vector<ArgumentDescription> {
15300 {"contentSizeCategory", "String", nullptr, false},
15301 };
15302 case MessageName::WebPage_GetSelectionContext:
15303 return Vector<ArgumentDescription> { };
15304 case MessageName::WebPage_SetAllowsMediaDocumentInlinePlayback:
15305 return Vector<ArgumentDescription> {
15306 {"allows", "bool", nullptr, false},
15307 };
15308 case MessageName::WebPage_HandleTwoFingerTapAtPoint:
15309 return Vector<ArgumentDescription> {
15310 {"point", "WebCore::IntPoint", nullptr, false},
15311 {"modifiers", "OptionSet<WebKit::WebEvent::Modifier>", nullptr, false},
15312 {"requestID", "uint64_t", nullptr, false},
15313 };
15314 case MessageName::WebPage_SetForceAlwaysUserScalable:
15315 return Vector<ArgumentDescription> {
15316 {"userScalable", "bool", nullptr, false},
15317 };
15318 case MessageName::WebPage_GetRectsForGranularityWithSelectionOffset:
15319 return Vector<ArgumentDescription> {
15320 {"granularity", "uint8_t", "WebCore::TextGranularity", false},
15321 {"offset", "int32_t", nullptr, false},
15322 };
15323 case MessageName::WebPage_GetRectsAtSelectionOffsetWithText:
15324 return Vector<ArgumentDescription> {
15325 {"offset", "int32_t", nullptr, false},
15326 {"text", "String", nullptr, false},
15327 };
15328 case MessageName::WebPage_StoreSelectionForAccessibility:
15329 return Vector<ArgumentDescription> {
15330 {"shouldStore", "bool", nullptr, false},
15331 };
15332 case MessageName::WebPage_StartAutoscrollAtPosition:
15333 return Vector<ArgumentDescription> {
15334 {"positionInWindow", "WebCore::FloatPoint", nullptr, false},
15335 };
15336 case MessageName::WebPage_CancelAutoscroll:
15337 return Vector<ArgumentDescription> { };
15338 case MessageName::WebPage_RequestFocusedElementInformation:
15339 return Vector<ArgumentDescription> { };
15340 case MessageName::WebPage_HardwareKeyboardAvailabilityChanged:
15341 return Vector<ArgumentDescription> {
15342 {"keyboardIsAttached", "bool", nullptr, false},
15343 };
15344 case MessageName::WebPage_SetIsShowingInputViewForFocusedElement:
15345 return Vector<ArgumentDescription> {
15346 {"showingInputView", "bool", nullptr, false},
15347 };
15348 case MessageName::WebPage_UpdateSelectionWithDelta:
15349 return Vector<ArgumentDescription> {
15350 {"locationDelta", "int64_t", nullptr, false},
15351 {"lengthDelta", "int64_t", nullptr, false},
15352 };
15353 case MessageName::WebPage_RequestDocumentEditingContext:
15354 return Vector<ArgumentDescription> {
15355 {"request", "WebKit::DocumentEditingContextRequest", nullptr, false},
15356 };
15357 case MessageName::WebPage_GenerateSyntheticEditingCommand:
15358 return Vector<ArgumentDescription> {
15359 {"command", "uint8_t", "WebKit::SyntheticEditingCommandType", false},
15360 };
15361 case MessageName::WebPage_SetShouldRevealCurrentSelectionAfterInsertion:
15362 return Vector<ArgumentDescription> {
15363 {"shouldRevealCurrentSelectionAfterInsertion", "bool", nullptr, false},
15364 };
15365 case MessageName::WebPage_InsertTextPlaceholder:
15366 return Vector<ArgumentDescription> {
15367 {"size", "WebCore::IntSize", nullptr, false},
15368 };
15369 case MessageName::WebPage_RemoveTextPlaceholder:
15370 return Vector<ArgumentDescription> {
15371 {"placeholder", "WebCore::ElementContext", nullptr, false},
15372 };
15373 case MessageName::WebPage_TextInputContextsInRect:
15374 return Vector<ArgumentDescription> {
15375 {"rect", "WebCore::FloatRect", nullptr, false},
15376 };
15377 case MessageName::WebPage_FocusTextInputContextAndPlaceCaret:
15378 return Vector<ArgumentDescription> {
15379 {"context", "WebCore::ElementContext", nullptr, false},
15380 {"point", "WebCore::IntPoint", nullptr, false},
15381 };
15382 case MessageName::WebPage_ClearServiceWorkerEntitlementOverride:
15383 return Vector<ArgumentDescription> { };
15384#endif
15385 case MessageName::WebPage_SetControlledByAutomation:
15386 return Vector<ArgumentDescription> {
15387 {"controlled", "bool", nullptr, false},
15388 };
15389 case MessageName::WebPage_ConnectInspector:
15390 return Vector<ArgumentDescription> {
15391 {"targetId", "String", nullptr, false},
15392 {"connectionType", "Inspector::FrontendChannel::ConnectionType", nullptr, false},
15393 };
15394 case MessageName::WebPage_DisconnectInspector:
15395 return Vector<ArgumentDescription> {
15396 {"targetId", "String", nullptr, false},
15397 };
15398 case MessageName::WebPage_SendMessageToTargetBackend:
15399 return Vector<ArgumentDescription> {
15400 {"targetId", "String", nullptr, false},
15401 {"message", "String", nullptr, false},
15402 };
15403#if ENABLE(REMOTE_INSPECTOR)
15404 case MessageName::WebPage_SetIndicating:
15405 return Vector<ArgumentDescription> {
15406 {"indicating", "bool", nullptr, false},
15407 };
15408#endif
15409#if ENABLE(IOS_TOUCH_EVENTS)
15410 case MessageName::WebPage_ResetPotentialTapSecurityOrigin:
15411 return Vector<ArgumentDescription> { };
15412 case MessageName::WebPage_TouchEventSync:
15413 return Vector<ArgumentDescription> {
15414 {"event", "WebKit::WebTouchEvent", nullptr, false},
15415 };
15416#endif
15417#if !ENABLE(IOS_TOUCH_EVENTS) && ENABLE(TOUCH_EVENTS)
15418 case MessageName::WebPage_TouchEvent:
15419 return Vector<ArgumentDescription> {
15420 {"event", "WebKit::WebTouchEvent", nullptr, false},
15421 };
15422#endif
15423 case MessageName::WebPage_CancelPointer:
15424 return Vector<ArgumentDescription> {
15425 {"pointerId", "WebCore::PointerID", nullptr, false},
15426 {"documentPoint", "WebCore::IntPoint", nullptr, false},
15427 };
15428 case MessageName::WebPage_TouchWithIdentifierWasRemoved:
15429 return Vector<ArgumentDescription> {
15430 {"pointerId", "WebCore::PointerID", nullptr, false},
15431 };
15432#if ENABLE(INPUT_TYPE_COLOR)
15433 case MessageName::WebPage_DidEndColorPicker:
15434 return Vector<ArgumentDescription> { };
15435 case MessageName::WebPage_DidChooseColor:
15436 return Vector<ArgumentDescription> {
15437 {"color", "WebCore::Color", nullptr, false},
15438 };
15439#endif
15440#if ENABLE(DATALIST_ELEMENT)
15441 case MessageName::WebPage_DidSelectDataListOption:
15442 return Vector<ArgumentDescription> {
15443 {"selectedOption", "String", nullptr, false},
15444 };
15445 case MessageName::WebPage_DidCloseSuggestions:
15446 return Vector<ArgumentDescription> { };
15447#endif
15448#if ENABLE(DATE_AND_TIME_INPUT_TYPES)
15449 case MessageName::WebPage_DidChooseDate:
15450 return Vector<ArgumentDescription> {
15451 {"date", "String", nullptr, false},
15452 };
15453 case MessageName::WebPage_DidEndDateTimePicker:
15454 return Vector<ArgumentDescription> { };
15455#endif
15456#if ENABLE(CONTEXT_MENUS)
15457 case MessageName::WebPage_ContextMenuHidden:
15458 return Vector<ArgumentDescription> { };
15459 case MessageName::WebPage_ContextMenuForKeyEvent:
15460 return Vector<ArgumentDescription> { };
15461#endif
15462 case MessageName::WebPage_ScrollBy:
15463 return Vector<ArgumentDescription> {
15464 {"scrollDirection", "uint32_t", nullptr, false},
15465 {"scrollGranularity", "uint32_t", nullptr, false},
15466 };
15467 case MessageName::WebPage_CenterSelectionInVisibleArea:
15468 return Vector<ArgumentDescription> { };
15469 case MessageName::WebPage_GoToBackForwardItem:
15470 return Vector<ArgumentDescription> {
15471 {"navigationID", "uint64_t", nullptr, false},
15472 {"backForwardItemID", "WebCore::BackForwardItemIdentifier", nullptr, false},
15473 {"backForwardType", "uint8_t", "WebCore::FrameLoadType", false},
15474 {"shouldTreatAsContinuingLoad", "bool", "WebCore::ShouldTreatAsContinuingLoad", false},
15475 {"websitePolicies", "onal<WebKit::WebsitePoliciesData", nullptr, true},
15476 };
15477 case MessageName::WebPage_TryRestoreScrollPosition:
15478 return Vector<ArgumentDescription> { };
15479 case MessageName::WebPage_LoadURLInFrame:
15480 return Vector<ArgumentDescription> {
15481 {"url", "URL", nullptr, false},
15482 {"referrer", "String", nullptr, false},
15483 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15484 };
15485 case MessageName::WebPage_LoadDataInFrame:
15486 return Vector<ArgumentDescription> {
15487 {"data", "IPC::DataReference", nullptr, false},
15488 {"MIMEType", "String", nullptr, false},
15489 {"encodingName", "String", nullptr, false},
15490 {"baseURL", "URL", nullptr, false},
15491 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15492 };
15493 case MessageName::WebPage_LoadRequest:
15494 return Vector<ArgumentDescription> {
15495 {"loadParameters", "WebKit::LoadParameters", nullptr, false},
15496 };
15497 case MessageName::WebPage_LoadRequestWaitingForProcessLaunch:
15498 return Vector<ArgumentDescription> {
15499 {"loadParameters", "WebKit::LoadParameters", nullptr, false},
15500 {"resourceDirectoryURL", "URL", nullptr, false},
15501 {"pageID", "WebKit::WebPageProxyIdentifier", nullptr, false},
15502 {"checkAssumedReadAccessToResourceURL", "bool", nullptr, false},
15503 };
15504 case MessageName::WebPage_LoadData:
15505 return Vector<ArgumentDescription> {
15506 {"loadParameters", "WebKit::LoadParameters", nullptr, false},
15507 };
15508 case MessageName::WebPage_LoadSimulatedRequestAndResponse:
15509 return Vector<ArgumentDescription> {
15510 {"loadParameters", "WebKit::LoadParameters", nullptr, false},
15511 {"simulatedResponse", "WebCore::ResourceResponse", nullptr, false},
15512 };
15513 case MessageName::WebPage_LoadAlternateHTML:
15514 return Vector<ArgumentDescription> {
15515 {"loadParameters", "WebKit::LoadParameters", nullptr, false},
15516 };
15517 case MessageName::WebPage_NavigateToPDFLinkWithSimulatedClick:
15518 return Vector<ArgumentDescription> {
15519 {"url", "String", nullptr, false},
15520 {"documentPoint", "WebCore::IntPoint", nullptr, false},
15521 {"screenPoint", "WebCore::IntPoint", nullptr, false},
15522 };
15523 case MessageName::WebPage_GetPDFFirstPageSize:
15524 return Vector<ArgumentDescription> {
15525 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15526 };
15527 case MessageName::WebPage_Reload:
15528 return Vector<ArgumentDescription> {
15529 {"navigationID", "uint64_t", nullptr, false},
15530 {"reloadOptions", "uint32_t", nullptr, false},
15531 {"sandboxExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
15532 };
15533 case MessageName::WebPage_StopLoading:
15534 return Vector<ArgumentDescription> { };
15535 case MessageName::WebPage_StopLoadingFrame:
15536 return Vector<ArgumentDescription> {
15537 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15538 };
15539 case MessageName::WebPage_RestoreSession:
15540 return Vector<ArgumentDescription> {
15541 {"itemStates", "Vector<WebKit::BackForwardListItemState>", nullptr, false},
15542 };
15543 case MessageName::WebPage_UpdateBackForwardListForReattach:
15544 return Vector<ArgumentDescription> {
15545 {"itemStates", "Vector<WebKit::BackForwardListItemState>", nullptr, false},
15546 };
15547 case MessageName::WebPage_SetCurrentHistoryItemForReattach:
15548 return Vector<ArgumentDescription> {
15549 {"itemState", "WebKit::BackForwardListItemState", nullptr, false},
15550 };
15551 case MessageName::WebPage_DidRemoveBackForwardItem:
15552 return Vector<ArgumentDescription> {
15553 {"backForwardItemID", "WebCore::BackForwardItemIdentifier", nullptr, false},
15554 };
15555 case MessageName::WebPage_UpdateWebsitePolicies:
15556 return Vector<ArgumentDescription> {
15557 {"websitePolicies", "WebKit::WebsitePoliciesData", nullptr, false},
15558 };
15559 case MessageName::WebPage_NotifyUserScripts:
15560 return Vector<ArgumentDescription> { };
15561 case MessageName::WebPage_DidReceivePolicyDecision:
15562 return Vector<ArgumentDescription> {
15563 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15564 {"listenerID", "uint64_t", nullptr, false},
15565 {"policyDecision", "WebKit::PolicyDecision", nullptr, false},
15566 {"networkExtensionsSandboxExtensions", "WebKit::SandboxExtension::HandleArray", nullptr, false},
15567 };
15568 case MessageName::WebPage_ContinueWillSubmitForm:
15569 return Vector<ArgumentDescription> {
15570 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15571 {"listenerID", "uint64_t", nullptr, false},
15572 };
15573 case MessageName::WebPage_ClearSelection:
15574 return Vector<ArgumentDescription> { };
15575 case MessageName::WebPage_RestoreSelectionInFocusedEditableElement:
15576 return Vector<ArgumentDescription> { };
15577 case MessageName::WebPage_GetContentsAsString:
15578 return Vector<ArgumentDescription> {
15579 {"inChildFrames", "bool", "WebKit::ContentAsStringIncludesChildFrames", false},
15580 };
15581 case MessageName::WebPage_GetAllFrames:
15582 return Vector<ArgumentDescription> { };
15583#if PLATFORM(COCOA)
15584 case MessageName::WebPage_GetContentsAsAttributedString:
15585 return Vector<ArgumentDescription> { };
15586#endif
15587#if ENABLE(MHTML)
15588 case MessageName::WebPage_GetContentsAsMHTMLData:
15589 return Vector<ArgumentDescription> { };
15590#endif
15591 case MessageName::WebPage_GetMainResourceDataOfFrame:
15592 return Vector<ArgumentDescription> {
15593 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15594 };
15595 case MessageName::WebPage_GetResourceDataFromFrame:
15596 return Vector<ArgumentDescription> {
15597 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15598 {"resourceURL", "String", nullptr, false},
15599 };
15600 case MessageName::WebPage_GetRenderTreeExternalRepresentation:
15601 return Vector<ArgumentDescription> { };
15602 case MessageName::WebPage_GetSelectionOrContentsAsString:
15603 return Vector<ArgumentDescription> { };
15604 case MessageName::WebPage_GetSelectionAsWebArchiveData:
15605 return Vector<ArgumentDescription> { };
15606 case MessageName::WebPage_GetSourceForFrame:
15607 return Vector<ArgumentDescription> {
15608 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15609 };
15610 case MessageName::WebPage_GetWebArchiveOfFrame:
15611 return Vector<ArgumentDescription> {
15612 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
15613 };
15614 case MessageName::WebPage_RunJavaScriptInFrameInScriptWorld:
15615 return Vector<ArgumentDescription> {
15616 {"parameters", "WebCore::RunJavaScriptParameters", nullptr, false},
15617 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
15618 {"world", "std::pair<WebKit::ContentWorldIdentifier, String>", nullptr, false},
15619 };
15620 case MessageName::WebPage_ForceRepaint:
15621 return Vector<ArgumentDescription> { };
15622 case MessageName::WebPage_SelectAll:
15623 return Vector<ArgumentDescription> { };
15624 case MessageName::WebPage_ScheduleFullEditorStateUpdate:
15625 return Vector<ArgumentDescription> { };
15626#if PLATFORM(COCOA)
15627 case MessageName::WebPage_PerformDictionaryLookupOfCurrentSelection:
15628 return Vector<ArgumentDescription> { };
15629 case MessageName::WebPage_PerformDictionaryLookupAtLocation:
15630 return Vector<ArgumentDescription> {
15631 {"point", "WebCore::FloatPoint", nullptr, false},
15632 };
15633#endif
15634#if ENABLE(DATA_DETECTION)
15635 case MessageName::WebPage_DetectDataInAllFrames:
15636 return Vector<ArgumentDescription> {
15637 {"types", "uint64_t", nullptr, false},
15638 };
15639 case MessageName::WebPage_RemoveDataDetectedLinks:
15640 return Vector<ArgumentDescription> { };
15641#endif
15642 case MessageName::WebPage_ChangeFont:
15643 return Vector<ArgumentDescription> {
15644 {"changes", "WebCore::FontChanges", nullptr, false},
15645 };
15646 case MessageName::WebPage_ChangeFontAttributes:
15647 return Vector<ArgumentDescription> {
15648 {"changes", "WebCore::FontAttributeChanges", nullptr, false},
15649 };
15650 case MessageName::WebPage_PreferencesDidChange:
15651 return Vector<ArgumentDescription> {
15652 {"store", "WebKit::WebPreferencesStore", nullptr, false},
15653 };
15654 case MessageName::WebPage_SetUserAgent:
15655 return Vector<ArgumentDescription> {
15656 {"userAgent", "String", nullptr, false},
15657 };
15658 case MessageName::WebPage_SetCustomTextEncodingName:
15659 return Vector<ArgumentDescription> {
15660 {"encodingName", "String", nullptr, false},
15661 };
15662 case MessageName::WebPage_SuspendActiveDOMObjectsAndAnimations:
15663 return Vector<ArgumentDescription> { };
15664 case MessageName::WebPage_ResumeActiveDOMObjectsAndAnimations:
15665 return Vector<ArgumentDescription> { };
15666 case MessageName::WebPage_Suspend:
15667 return Vector<ArgumentDescription> { };
15668 case MessageName::WebPage_Resume:
15669 return Vector<ArgumentDescription> { };
15670 case MessageName::WebPage_Close:
15671 return Vector<ArgumentDescription> { };
15672 case MessageName::WebPage_TryClose:
15673 return Vector<ArgumentDescription> { };
15674 case MessageName::WebPage_SetEditable:
15675 return Vector<ArgumentDescription> {
15676 {"editable", "bool", nullptr, false},
15677 };
15678 case MessageName::WebPage_ValidateCommand:
15679 return Vector<ArgumentDescription> {
15680 {"name", "String", nullptr, false},
15681 };
15682 case MessageName::WebPage_ExecuteEditCommand:
15683 return Vector<ArgumentDescription> {
15684 {"name", "String", nullptr, false},
15685 {"argument", "String", nullptr, false},
15686 };
15687 case MessageName::WebPage_IncreaseListLevel:
15688 return Vector<ArgumentDescription> { };
15689 case MessageName::WebPage_DecreaseListLevel:
15690 return Vector<ArgumentDescription> { };
15691 case MessageName::WebPage_ChangeListType:
15692 return Vector<ArgumentDescription> { };
15693 case MessageName::WebPage_SetBaseWritingDirection:
15694 return Vector<ArgumentDescription> {
15695 {"direction", "uint8_t", "WebCore::WritingDirection", false},
15696 };
15697 case MessageName::WebPage_SetNeedsFontAttributes:
15698 return Vector<ArgumentDescription> {
15699 {"needsFontAttributes", "bool", nullptr, false},
15700 };
15701 case MessageName::WebPage_RequestFontAttributesAtSelectionStart:
15702 return Vector<ArgumentDescription> { };
15703 case MessageName::WebPage_DidRemoveEditCommand:
15704 return Vector<ArgumentDescription> {
15705 {"commandID", "uint64_t", nullptr, false},
15706 };
15707 case MessageName::WebPage_ReapplyEditCommand:
15708 return Vector<ArgumentDescription> {
15709 {"commandID", "uint64_t", nullptr, false},
15710 };
15711 case MessageName::WebPage_UnapplyEditCommand:
15712 return Vector<ArgumentDescription> {
15713 {"commandID", "uint64_t", nullptr, false},
15714 };
15715 case MessageName::WebPage_SetPageAndTextZoomFactors:
15716 return Vector<ArgumentDescription> {
15717 {"pageZoomFactor", "double", nullptr, false},
15718 {"textZoomFactor", "double", nullptr, false},
15719 };
15720 case MessageName::WebPage_SetPageZoomFactor:
15721 return Vector<ArgumentDescription> {
15722 {"zoomFactor", "double", nullptr, false},
15723 };
15724 case MessageName::WebPage_SetTextZoomFactor:
15725 return Vector<ArgumentDescription> {
15726 {"zoomFactor", "double", nullptr, false},
15727 };
15728 case MessageName::WebPage_WindowScreenDidChange:
15729 return Vector<ArgumentDescription> {
15730 {"displayID", "uint32_t", nullptr, false},
15731 {"nominalFramesPerSecond", "onal<unsigned", nullptr, true},
15732 };
15733 case MessageName::WebPage_AccessibilitySettingsDidChange:
15734 return Vector<ArgumentDescription> { };
15735 case MessageName::WebPage_ScalePage:
15736 return Vector<ArgumentDescription> {
15737 {"scale", "double", nullptr, false},
15738 {"origin", "WebCore::IntPoint", nullptr, false},
15739 };
15740 case MessageName::WebPage_ScalePageInViewCoordinates:
15741 return Vector<ArgumentDescription> {
15742 {"scale", "double", nullptr, false},
15743 {"centerInViewCoordinates", "WebCore::IntPoint", nullptr, false},
15744 };
15745 case MessageName::WebPage_ScaleView:
15746 return Vector<ArgumentDescription> {
15747 {"scale", "double", nullptr, false},
15748 };
15749 case MessageName::WebPage_SetUseFixedLayout:
15750 return Vector<ArgumentDescription> {
15751 {"fixed", "bool", nullptr, false},
15752 };
15753 case MessageName::WebPage_SetFixedLayoutSize:
15754 return Vector<ArgumentDescription> {
15755 {"size", "WebCore::IntSize", nullptr, false},
15756 };
15757 case MessageName::WebPage_ListenForLayoutMilestones:
15758 return Vector<ArgumentDescription> {
15759 {"layoutMilestones", "OptionSet<WebCore::LayoutMilestone>", nullptr, false},
15760 };
15761 case MessageName::WebPage_SetSuppressScrollbarAnimations:
15762 return Vector<ArgumentDescription> {
15763 {"suppressAnimations", "bool", nullptr, false},
15764 };
15765 case MessageName::WebPage_SetEnableVerticalRubberBanding:
15766 return Vector<ArgumentDescription> {
15767 {"enableVerticalRubberBanding", "bool", nullptr, false},
15768 };
15769 case MessageName::WebPage_SetEnableHorizontalRubberBanding:
15770 return Vector<ArgumentDescription> {
15771 {"enableHorizontalRubberBanding", "bool", nullptr, false},
15772 };
15773 case MessageName::WebPage_SetBackgroundExtendsBeyondPage:
15774 return Vector<ArgumentDescription> {
15775 {"backgroundExtendsBeyondPage", "bool", nullptr, false},
15776 };
15777 case MessageName::WebPage_SetPaginationMode:
15778 return Vector<ArgumentDescription> {
15779 {"mode", "uint32_t", nullptr, false},
15780 };
15781 case MessageName::WebPage_SetPaginationBehavesLikeColumns:
15782 return Vector<ArgumentDescription> {
15783 {"behavesLikeColumns", "bool", nullptr, false},
15784 };
15785 case MessageName::WebPage_SetPageLength:
15786 return Vector<ArgumentDescription> {
15787 {"pageLength", "double", nullptr, false},
15788 };
15789 case MessageName::WebPage_SetGapBetweenPages:
15790 return Vector<ArgumentDescription> {
15791 {"gap", "double", nullptr, false},
15792 };
15793 case MessageName::WebPage_SetPaginationLineGridEnabled:
15794 return Vector<ArgumentDescription> {
15795 {"lineGridEnabled", "bool", nullptr, false},
15796 };
15797 case MessageName::WebPage_PostInjectedBundleMessage:
15798 return Vector<ArgumentDescription> {
15799 {"messageName", "String", nullptr, false},
15800 {"messageBody", "WebKit::UserData", nullptr, false},
15801 };
15802 case MessageName::WebPage_FindString:
15803 return Vector<ArgumentDescription> {
15804 {"string", "String", nullptr, false},
15805 {"findOptions", "OptionSet<WebKit::FindOptions>", nullptr, false},
15806 {"maxMatchCount", "unsigned", nullptr, false},
15807 };
15808 case MessageName::WebPage_FindStringMatches:
15809 return Vector<ArgumentDescription> {
15810 {"string", "String", nullptr, false},
15811 {"findOptions", "OptionSet<WebKit::FindOptions>", nullptr, false},
15812 {"maxMatchCount", "unsigned", nullptr, false},
15813 };
15814 case MessageName::WebPage_GetImageForFindMatch:
15815 return Vector<ArgumentDescription> {
15816 {"matchIndex", "uint32_t", nullptr, false},
15817 };
15818 case MessageName::WebPage_SelectFindMatch:
15819 return Vector<ArgumentDescription> {
15820 {"matchIndex", "uint32_t", nullptr, false},
15821 };
15822 case MessageName::WebPage_IndicateFindMatch:
15823 return Vector<ArgumentDescription> {
15824 {"matchIndex", "uint32_t", nullptr, false},
15825 };
15826 case MessageName::WebPage_HideFindUI:
15827 return Vector<ArgumentDescription> { };
15828 case MessageName::WebPage_CountStringMatches:
15829 return Vector<ArgumentDescription> {
15830 {"string", "String", nullptr, false},
15831 {"findOptions", "OptionSet<WebKit::FindOptions>", nullptr, false},
15832 {"maxMatchCount", "unsigned", nullptr, false},
15833 };
15834 case MessageName::WebPage_ReplaceMatches:
15835 return Vector<ArgumentDescription> {
15836 {"matchIndices", "Vector<uint32_t>", nullptr, false},
15837 {"replacementText", "String", nullptr, false},
15838 {"selectionOnly", "bool", nullptr, false},
15839 };
15840 case MessageName::WebPage_AddMIMETypeWithCustomContentProvider:
15841 return Vector<ArgumentDescription> {
15842 {"mimeType", "String", nullptr, false},
15843 };
15844#if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
15845 case MessageName::WebPage_PerformDragControllerAction:
15846 return Vector<ArgumentDescription> {
15847 {"action", "uint8_t", "WebKit::DragControllerAction", false},
15848 {"clientPosition", "WebCore::IntPoint", nullptr, false},
15849 {"globalPosition", "WebCore::IntPoint", nullptr, false},
15850 {"draggingSourceOperationMask", "OptionSet<WebCore::DragOperation>", nullptr, false},
15851 {"selection", "WebCore::SelectionData", nullptr, false},
15852 {"flags", "OptionSet<WebCore::DragApplicationFlags>", nullptr, false},
15853 };
15854#endif
15855#if !PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
15856 case MessageName::WebPage_PerformDragControllerAction:
15857 return Vector<ArgumentDescription> {
15858 {"action", "uint8_t", "WebKit::DragControllerAction", false},
15859 {"dragData", "WebCore::DragData", nullptr, false},
15860 {"sandboxExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
15861 {"sandboxExtensionsForUpload", "WebKit::SandboxExtension::HandleArray", nullptr, false},
15862 };
15863#endif
15864#if ENABLE(DRAG_SUPPORT)
15865 case MessageName::WebPage_DidStartDrag:
15866 return Vector<ArgumentDescription> { };
15867 case MessageName::WebPage_DragEnded:
15868 return Vector<ArgumentDescription> {
15869 {"clientPosition", "WebCore::IntPoint", nullptr, false},
15870 {"globalPosition", "WebCore::IntPoint", nullptr, false},
15871 {"dragOperationMask", "OptionSet<WebCore::DragOperation>", nullptr, false},
15872 };
15873 case MessageName::WebPage_DragCancelled:
15874 return Vector<ArgumentDescription> { };
15875#endif
15876#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
15877 case MessageName::WebPage_RequestDragStart:
15878 return Vector<ArgumentDescription> {
15879 {"clientPosition", "WebCore::IntPoint", nullptr, false},
15880 {"globalPosition", "WebCore::IntPoint", nullptr, false},
15881 {"allowedActionsMask", "OptionSet<WebCore::DragSourceAction>", nullptr, false},
15882 };
15883 case MessageName::WebPage_RequestAdditionalItemsForDragSession:
15884 return Vector<ArgumentDescription> {
15885 {"clientPosition", "WebCore::IntPoint", nullptr, false},
15886 {"globalPosition", "WebCore::IntPoint", nullptr, false},
15887 {"allowedActionsMask", "OptionSet<WebCore::DragSourceAction>", nullptr, false},
15888 };
15889 case MessageName::WebPage_InsertDroppedImagePlaceholders:
15890 return Vector<ArgumentDescription> {
15891 {"imageSize", "Vector<WebCore::IntSize>", nullptr, false},
15892 };
15893 case MessageName::WebPage_DidConcludeDrop:
15894 return Vector<ArgumentDescription> { };
15895#endif
15896 case MessageName::WebPage_DidChangeSelectedIndexForActivePopupMenu:
15897 return Vector<ArgumentDescription> {
15898 {"newIndex", "int32_t", nullptr, false},
15899 };
15900 case MessageName::WebPage_SetTextForActivePopupMenu:
15901 return Vector<ArgumentDescription> {
15902 {"index", "int32_t", nullptr, false},
15903 };
15904#if PLATFORM(GTK)
15905 case MessageName::WebPage_FailedToShowPopupMenu:
15906 return Vector<ArgumentDescription> { };
15907#endif
15908#if ENABLE(CONTEXT_MENUS)
15909 case MessageName::WebPage_DidSelectItemFromActiveContextMenu:
15910 return Vector<ArgumentDescription> {
15911 {"menuItem", "WebKit::WebContextMenuItemData", nullptr, false},
15912 };
15913#endif
15914#if PLATFORM(IOS_FAMILY)
15915 case MessageName::WebPage_DidChooseFilesForOpenPanelWithDisplayStringAndIcon:
15916 return Vector<ArgumentDescription> {
15917 {"fileURLs", "Vector<String>", nullptr, false},
15918 {"displayString", "String", nullptr, false},
15919 {"iconData", "IPC::DataReference", nullptr, false},
15920 {"frontboardServicesSandboxExtension", "WebKit::SandboxExtension::Handle", nullptr, false},
15921 {"iconServicesSandboxExtension", "WebKit::SandboxExtension::Handle", nullptr, false},
15922 };
15923#endif
15924 case MessageName::WebPage_DidChooseFilesForOpenPanel:
15925 return Vector<ArgumentDescription> {
15926 {"fileURLs", "Vector<String>", nullptr, false},
15927 {"replacementURLs", "Vector<String>", nullptr, false},
15928 };
15929 case MessageName::WebPage_DidCancelForOpenPanel:
15930 return Vector<ArgumentDescription> { };
15931#if ENABLE(SANDBOX_EXTENSIONS)
15932 case MessageName::WebPage_ExtendSandboxForFilesFromOpenPanel:
15933 return Vector<ArgumentDescription> {
15934 {"sandboxExtensions", "WebKit::SandboxExtension::HandleArray", nullptr, false},
15935 };
15936#endif
15937 case MessageName::WebPage_AdvanceToNextMisspelling:
15938 return Vector<ArgumentDescription> {
15939 {"startBeforeSelection", "bool", nullptr, false},
15940 };
15941 case MessageName::WebPage_ChangeSpellingToWord:
15942 return Vector<ArgumentDescription> {
15943 {"word", "String", nullptr, false},
15944 };
15945 case MessageName::WebPage_DidFinishCheckingText:
15946 return Vector<ArgumentDescription> {
15947 {"requestID", "uint64_t", nullptr, false},
15948 {"result", "Vector<WebCore::TextCheckingResult>", nullptr, false},
15949 };
15950 case MessageName::WebPage_DidCancelCheckingText:
15951 return Vector<ArgumentDescription> {
15952 {"requestID", "uint64_t", nullptr, false},
15953 };
15954#if USE(APPKIT)
15955 case MessageName::WebPage_UppercaseWord:
15956 return Vector<ArgumentDescription> { };
15957 case MessageName::WebPage_LowercaseWord:
15958 return Vector<ArgumentDescription> { };
15959 case MessageName::WebPage_CapitalizeWord:
15960 return Vector<ArgumentDescription> { };
15961#endif
15962#if PLATFORM(COCOA)
15963 case MessageName::WebPage_SetSmartInsertDeleteEnabled:
15964 return Vector<ArgumentDescription> {
15965 {"isSmartInsertDeleteEnabled", "bool", nullptr, false},
15966 };
15967#endif
15968#if ENABLE(GEOLOCATION)
15969 case MessageName::WebPage_DidReceiveGeolocationPermissionDecision:
15970 return Vector<ArgumentDescription> {
15971 {"geolocationID", "WebKit::GeolocationIdentifier", nullptr, false},
15972 {"authorizationToken", "String", nullptr, false},
15973 };
15974#endif
15975#if ENABLE(MEDIA_STREAM)
15976 case MessageName::WebPage_UserMediaAccessWasGranted:
15977 return Vector<ArgumentDescription> {
15978 {"userMediaID", "uint64_t", nullptr, false},
15979 {"audioDevice", "WebCore::CaptureDevice", nullptr, false},
15980 {"videoDevice", "WebCore::CaptureDevice", nullptr, false},
15981 {"mediaDeviceIdentifierHashSalt", "String", nullptr, false},
15982 {"sandboxExtensionHandle", "WebKit::SandboxExtension::Handle", nullptr, false},
15983 };
15984 case MessageName::WebPage_UserMediaAccessWasDenied:
15985 return Vector<ArgumentDescription> {
15986 {"userMediaID", "uint64_t", nullptr, false},
15987 {"reason", "uint64_t", nullptr, false},
15988 {"invalidConstraint", "String", nullptr, false},
15989 };
15990 case MessageName::WebPage_CaptureDevicesChanged:
15991 return Vector<ArgumentDescription> { };
15992#endif
15993#if ENABLE(ENCRYPTED_MEDIA)
15994 case MessageName::WebPage_MediaKeySystemWasGranted:
15995 return Vector<ArgumentDescription> {
15996 {"mediaKeySystemID", "uint64_t", nullptr, false},
15997 };
15998 case MessageName::WebPage_MediaKeySystemWasDenied:
15999 return Vector<ArgumentDescription> {
16000 {"mediaKeySystemID", "uint64_t", nullptr, false},
16001 {"message", "String", nullptr, false},
16002 };
16003#endif
16004 case MessageName::WebPage_RequestMediaPlaybackState:
16005 return Vector<ArgumentDescription> { };
16006 case MessageName::WebPage_PauseAllMediaPlayback:
16007 return Vector<ArgumentDescription> { };
16008 case MessageName::WebPage_SuspendAllMediaPlayback:
16009 return Vector<ArgumentDescription> { };
16010 case MessageName::WebPage_ResumeAllMediaPlayback:
16011 return Vector<ArgumentDescription> { };
16012 case MessageName::WebPage_FreezeLayerTreeDueToSwipeAnimation:
16013 return Vector<ArgumentDescription> { };
16014 case MessageName::WebPage_UnfreezeLayerTreeDueToSwipeAnimation:
16015 return Vector<ArgumentDescription> { };
16016 case MessageName::WebPage_BeginPrinting:
16017 return Vector<ArgumentDescription> {
16018 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16019 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16020 };
16021 case MessageName::WebPage_EndPrinting:
16022 return Vector<ArgumentDescription> { };
16023 case MessageName::WebPage_ComputePagesForPrinting:
16024 return Vector<ArgumentDescription> {
16025 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16026 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16027 };
16028#if PLATFORM(COCOA)
16029 case MessageName::WebPage_DrawRectToImage:
16030 return Vector<ArgumentDescription> {
16031 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16032 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16033 {"rect", "WebCore::IntRect", nullptr, false},
16034 {"imageSize", "WebCore::IntSize", nullptr, false},
16035 };
16036 case MessageName::WebPage_DrawPagesToPDF:
16037 return Vector<ArgumentDescription> {
16038 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16039 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16040 {"first", "uint32_t", nullptr, false},
16041 {"count", "uint32_t", nullptr, false},
16042 };
16043#endif
16044#if (PLATFORM(COCOA) && PLATFORM(IOS_FAMILY))
16045 case MessageName::WebPage_ComputePagesForPrintingiOS:
16046 return Vector<ArgumentDescription> {
16047 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16048 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16049 };
16050 case MessageName::WebPage_DrawToPDFiOS:
16051 return Vector<ArgumentDescription> {
16052 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16053 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16054 {"pageCount", "size_t", nullptr, false},
16055 };
16056#endif
16057#if PLATFORM(COCOA)
16058 case MessageName::WebPage_DrawToPDF:
16059 return Vector<ArgumentDescription> {
16060 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16061 {"rect", "onal<WebCore::FloatRect", nullptr, true},
16062 };
16063#endif
16064#if PLATFORM(GTK)
16065 case MessageName::WebPage_DrawPagesForPrinting:
16066 return Vector<ArgumentDescription> {
16067 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16068 {"printInfo", "WebKit::PrintInfo", nullptr, false},
16069 };
16070#endif
16071 case MessageName::WebPage_SetMediaVolume:
16072 return Vector<ArgumentDescription> {
16073 {"volume", "float", nullptr, false},
16074 };
16075 case MessageName::WebPage_SetMuted:
16076 return Vector<ArgumentDescription> {
16077 {"muted", "WebCore::MediaProducer::MutedStateFlags", nullptr, false},
16078 };
16079 case MessageName::WebPage_SetMayStartMediaWhenInWindow:
16080 return Vector<ArgumentDescription> {
16081 {"mayStartMedia", "bool", nullptr, false},
16082 };
16083 case MessageName::WebPage_StopMediaCapture:
16084 return Vector<ArgumentDescription> {
16085 {"kind", "WebCore::MediaProducer::MediaCaptureKind", nullptr, false},
16086 };
16087 case MessageName::WebPage_SetCanRunBeforeUnloadConfirmPanel:
16088 return Vector<ArgumentDescription> {
16089 {"canRunBeforeUnloadConfirmPanel", "bool", nullptr, false},
16090 };
16091 case MessageName::WebPage_SetCanRunModal:
16092 return Vector<ArgumentDescription> {
16093 {"canRunModal", "bool", nullptr, false},
16094 };
16095#if PLATFORM(GTK) || PLATFORM(WPE)
16096 case MessageName::WebPage_CancelComposition:
16097 return Vector<ArgumentDescription> {
16098 {"text", "String", nullptr, false},
16099 };
16100 case MessageName::WebPage_DeleteSurrounding:
16101 return Vector<ArgumentDescription> {
16102 {"offset", "int64_t", nullptr, false},
16103 {"characterCount", "unsigned", nullptr, false},
16104 };
16105#endif
16106#if PLATFORM(GTK)
16107 case MessageName::WebPage_CollapseSelectionInFrame:
16108 return Vector<ArgumentDescription> {
16109 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16110 };
16111#endif
16112#if PLATFORM(COCOA)
16113 case MessageName::WebPage_SendComplexTextInputToPlugin:
16114 return Vector<ArgumentDescription> {
16115 {"pluginComplexTextInputIdentifier", "uint64_t", nullptr, false},
16116 {"textInput", "String", nullptr, false},
16117 };
16118 case MessageName::WebPage_WindowAndViewFramesChanged:
16119 return Vector<ArgumentDescription> {
16120 {"windowFrameInScreenCoordinates", "WebCore::FloatRect", nullptr, false},
16121 {"windowFrameInUnflippedScreenCoordinates", "WebCore::FloatRect", nullptr, false},
16122 {"viewFrameInWindowCoordinates", "WebCore::FloatRect", nullptr, false},
16123 {"accessibilityViewCoordinates", "WebCore::FloatPoint", nullptr, false},
16124 };
16125 case MessageName::WebPage_SetMainFrameIsScrollable:
16126 return Vector<ArgumentDescription> {
16127 {"isScrollable", "bool", nullptr, false},
16128 };
16129 case MessageName::WebPage_RegisterUIProcessAccessibilityTokens:
16130 return Vector<ArgumentDescription> {
16131 {"elemenToken", "IPC::DataReference", nullptr, false},
16132 {"windowToken", "IPC::DataReference", nullptr, false},
16133 };
16134 case MessageName::WebPage_GetStringSelectionForPasteboard:
16135 return Vector<ArgumentDescription> { };
16136 case MessageName::WebPage_GetDataSelectionForPasteboard:
16137 return Vector<ArgumentDescription> {
16138 {"pasteboardType", "String", nullptr, false},
16139 };
16140 case MessageName::WebPage_ReadSelectionFromPasteboard:
16141 return Vector<ArgumentDescription> {
16142 {"pasteboardName", "String", nullptr, false},
16143 };
16144#endif
16145#if (PLATFORM(COCOA) && ENABLE(SERVICE_CONTROLS))
16146 case MessageName::WebPage_ReplaceSelectionWithPasteboardData:
16147 return Vector<ArgumentDescription> {
16148 {"types", "Vector<String>", nullptr, false},
16149 {"data", "IPC::DataReference", nullptr, false},
16150 };
16151#endif
16152#if PLATFORM(COCOA)
16153 case MessageName::WebPage_ShouldDelayWindowOrderingEvent:
16154 return Vector<ArgumentDescription> {
16155 {"event", "WebKit::WebMouseEvent", nullptr, false},
16156 };
16157 case MessageName::WebPage_AcceptsFirstMouse:
16158 return Vector<ArgumentDescription> {
16159 {"eventNumber", "int", nullptr, false},
16160 {"event", "WebKit::WebMouseEvent", nullptr, false},
16161 };
16162 case MessageName::WebPage_SetTextAsync:
16163 return Vector<ArgumentDescription> {
16164 {"text", "String", nullptr, false},
16165 };
16166 case MessageName::WebPage_InsertTextAsync:
16167 return Vector<ArgumentDescription> {
16168 {"text", "String", nullptr, false},
16169 {"replacementRange", "WebKit::EditingRange", nullptr, false},
16170 {"options", "WebKit::InsertTextOptions", nullptr, false},
16171 };
16172 case MessageName::WebPage_InsertDictatedTextAsync:
16173 return Vector<ArgumentDescription> {
16174 {"text", "String", nullptr, false},
16175 {"replacementRange", "WebKit::EditingRange", nullptr, false},
16176 {"dictationAlternatives", "Vector<WebCore::DictationAlternative>", nullptr, false},
16177 {"options", "WebKit::InsertTextOptions", nullptr, false},
16178 };
16179 case MessageName::WebPage_HasMarkedText:
16180 return Vector<ArgumentDescription> { };
16181 case MessageName::WebPage_GetMarkedRangeAsync:
16182 return Vector<ArgumentDescription> { };
16183 case MessageName::WebPage_GetSelectedRangeAsync:
16184 return Vector<ArgumentDescription> { };
16185 case MessageName::WebPage_CharacterIndexForPointAsync:
16186 return Vector<ArgumentDescription> {
16187 {"point", "WebCore::IntPoint", nullptr, false},
16188 };
16189 case MessageName::WebPage_FirstRectForCharacterRangeAsync:
16190 return Vector<ArgumentDescription> {
16191 {"range", "WebKit::EditingRange", nullptr, false},
16192 };
16193 case MessageName::WebPage_SetCompositionAsync:
16194 return Vector<ArgumentDescription> {
16195 {"text", "String", nullptr, false},
16196 {"underlines", "Vector<WebCore::CompositionUnderline>", nullptr, false},
16197 {"highlights", "Vector<WebCore::CompositionHighlight>", nullptr, false},
16198 {"selectionRange", "WebKit::EditingRange", nullptr, false},
16199 {"replacementRange", "WebKit::EditingRange", nullptr, false},
16200 };
16201 case MessageName::WebPage_ConfirmCompositionAsync:
16202 return Vector<ArgumentDescription> { };
16203#endif
16204#if PLATFORM(MAC)
16205 case MessageName::WebPage_AttributedSubstringForCharacterRangeAsync:
16206 return Vector<ArgumentDescription> {
16207 {"range", "WebKit::EditingRange", nullptr, false},
16208 };
16209 case MessageName::WebPage_FontAtSelection:
16210 return Vector<ArgumentDescription> { };
16211#endif
16212 case MessageName::WebPage_SetAlwaysShowsHorizontalScroller:
16213 return Vector<ArgumentDescription> {
16214 {"alwaysShowsHorizontalScroller", "bool", nullptr, false},
16215 };
16216 case MessageName::WebPage_SetAlwaysShowsVerticalScroller:
16217 return Vector<ArgumentDescription> {
16218 {"alwaysShowsVerticalScroller", "bool", nullptr, false},
16219 };
16220 case MessageName::WebPage_SetMinimumSizeForAutoLayout:
16221 return Vector<ArgumentDescription> {
16222 {"size", "WebCore::IntSize", nullptr, false},
16223 };
16224 case MessageName::WebPage_SetSizeToContentAutoSizeMaximumSize:
16225 return Vector<ArgumentDescription> {
16226 {"size", "WebCore::IntSize", nullptr, false},
16227 };
16228 case MessageName::WebPage_SetAutoSizingShouldExpandToViewHeight:
16229 return Vector<ArgumentDescription> {
16230 {"shouldExpand", "bool", nullptr, false},
16231 };
16232 case MessageName::WebPage_SetViewportSizeForCSSViewportUnits:
16233 return Vector<ArgumentDescription> {
16234 {"viewportSize", "onal<WebCore::IntSize", nullptr, true},
16235 };
16236#if PLATFORM(COCOA)
16237 case MessageName::WebPage_HandleAlternativeTextUIResult:
16238 return Vector<ArgumentDescription> {
16239 {"result", "String", nullptr, false},
16240 };
16241#endif
16242#if PLATFORM(IOS_FAMILY)
16243 case MessageName::WebPage_WillStartUserTriggeredZooming:
16244 return Vector<ArgumentDescription> { };
16245#endif
16246 case MessageName::WebPage_SetScrollPinningBehavior:
16247 return Vector<ArgumentDescription> {
16248 {"pinning", "uint32_t", nullptr, false},
16249 };
16250 case MessageName::WebPage_SetScrollbarOverlayStyle:
16251 return Vector<ArgumentDescription> {
16252 {"scrollbarStyle", "onal<uint32_t", nullptr, true},
16253 };
16254 case MessageName::WebPage_GetBytecodeProfile:
16255 return Vector<ArgumentDescription> { };
16256 case MessageName::WebPage_GetSamplingProfilerOutput:
16257 return Vector<ArgumentDescription> { };
16258 case MessageName::WebPage_TakeSnapshot:
16259 return Vector<ArgumentDescription> {
16260 {"snapshotRect", "WebCore::IntRect", nullptr, false},
16261 {"bitmapSize", "WebCore::IntSize", nullptr, false},
16262 {"options", "uint32_t", nullptr, false},
16263 };
16264#if PLATFORM(MAC)
16265 case MessageName::WebPage_PerformImmediateActionHitTestAtLocation:
16266 return Vector<ArgumentDescription> {
16267 {"location", "WebCore::FloatPoint", nullptr, false},
16268 };
16269 case MessageName::WebPage_ImmediateActionDidUpdate:
16270 return Vector<ArgumentDescription> { };
16271 case MessageName::WebPage_ImmediateActionDidCancel:
16272 return Vector<ArgumentDescription> { };
16273 case MessageName::WebPage_ImmediateActionDidComplete:
16274 return Vector<ArgumentDescription> { };
16275 case MessageName::WebPage_DataDetectorsDidPresentUI:
16276 return Vector<ArgumentDescription> {
16277 {"pageOverlay", "WebCore::PageOverlay::PageOverlayID", nullptr, false},
16278 };
16279 case MessageName::WebPage_DataDetectorsDidChangeUI:
16280 return Vector<ArgumentDescription> {
16281 {"pageOverlay", "WebCore::PageOverlay::PageOverlayID", nullptr, false},
16282 };
16283 case MessageName::WebPage_DataDetectorsDidHideUI:
16284 return Vector<ArgumentDescription> {
16285 {"pageOverlay", "WebCore::PageOverlay::PageOverlayID", nullptr, false},
16286 };
16287 case MessageName::WebPage_HandleAcceptedCandidate:
16288 return Vector<ArgumentDescription> {
16289 {"acceptedCandidate", "WebCore::TextCheckingResult", nullptr, false},
16290 };
16291 case MessageName::WebPage_SetUseSystemAppearance:
16292 return Vector<ArgumentDescription> {
16293 {"useSystemAppearance", "bool", nullptr, false},
16294 };
16295 case MessageName::WebPage_SetHeaderBannerHeightForTesting:
16296 return Vector<ArgumentDescription> {
16297 {"height", "int", nullptr, false},
16298 };
16299 case MessageName::WebPage_SetFooterBannerHeightForTesting:
16300 return Vector<ArgumentDescription> {
16301 {"height", "int", nullptr, false},
16302 };
16303 case MessageName::WebPage_DidEndMagnificationGesture:
16304 return Vector<ArgumentDescription> { };
16305#endif
16306 case MessageName::WebPage_EffectiveAppearanceDidChange:
16307 return Vector<ArgumentDescription> {
16308 {"useDarkAppearance", "bool", nullptr, false},
16309 {"useElevatedUserInterfaceLevel", "bool", nullptr, false},
16310 };
16311#if PLATFORM(GTK)
16312 case MessageName::WebPage_ThemeDidChange:
16313 return Vector<ArgumentDescription> {
16314 {"themeName", "String", nullptr, false},
16315 };
16316#endif
16317#if PLATFORM(COCOA)
16318 case MessageName::WebPage_RequestActiveNowPlayingSessionInfo:
16319 return Vector<ArgumentDescription> { };
16320#endif
16321 case MessageName::WebPage_SetShouldDispatchFakeMouseMoveEvents:
16322 return Vector<ArgumentDescription> {
16323 {"shouldDispatchFakeMouseMoveEvents", "bool", nullptr, false},
16324 };
16325#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS_FAMILY)
16326 case MessageName::WebPage_PlaybackTargetSelected:
16327 return Vector<ArgumentDescription> {
16328 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
16329 {"target", "WebCore::MediaPlaybackTargetContext", nullptr, false},
16330 };
16331 case MessageName::WebPage_PlaybackTargetAvailabilityDidChange:
16332 return Vector<ArgumentDescription> {
16333 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
16334 {"available", "bool", nullptr, false},
16335 };
16336 case MessageName::WebPage_SetShouldPlayToPlaybackTarget:
16337 return Vector<ArgumentDescription> {
16338 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
16339 {"shouldPlay", "bool", nullptr, false},
16340 };
16341 case MessageName::WebPage_PlaybackTargetPickerWasDismissed:
16342 return Vector<ArgumentDescription> {
16343 {"contextId", "WebCore::PlaybackTargetClientContextIdentifier", nullptr, false},
16344 };
16345#endif
16346#if ENABLE(POINTER_LOCK)
16347 case MessageName::WebPage_DidAcquirePointerLock:
16348 return Vector<ArgumentDescription> { };
16349 case MessageName::WebPage_DidNotAcquirePointerLock:
16350 return Vector<ArgumentDescription> { };
16351 case MessageName::WebPage_DidLosePointerLock:
16352 return Vector<ArgumentDescription> { };
16353#endif
16354 case MessageName::WebPage_ClearWheelEventTestMonitor:
16355 return Vector<ArgumentDescription> { };
16356 case MessageName::WebPage_SetShouldScaleViewToFitDocument:
16357 return Vector<ArgumentDescription> {
16358 {"shouldScaleViewToFitDocument", "bool", nullptr, false},
16359 };
16360#if ENABLE(VIDEO) && USE(GSTREAMER)
16361 case MessageName::WebPage_DidEndRequestInstallMissingMediaPlugins:
16362 return Vector<ArgumentDescription> {
16363 {"result", "uint32_t", nullptr, false},
16364 };
16365#endif
16366 case MessageName::WebPage_SetUserInterfaceLayoutDirection:
16367 return Vector<ArgumentDescription> {
16368 {"direction", "uint32_t", nullptr, false},
16369 };
16370 case MessageName::WebPage_DidGetLoadDecisionForIcon:
16371 return Vector<ArgumentDescription> {
16372 {"decision", "bool", nullptr, false},
16373 {"loadIdentifier", "WebKit::CallbackID", nullptr, false},
16374 };
16375 case MessageName::WebPage_SetUseIconLoadingClient:
16376 return Vector<ArgumentDescription> {
16377 {"useIconLoadingClient", "bool", nullptr, false},
16378 };
16379#if ENABLE(GAMEPAD)
16380 case MessageName::WebPage_GamepadActivity:
16381 return Vector<ArgumentDescription> {
16382 {"gamepadDatas", "Vector<WebKit::GamepadData>", nullptr, false},
16383 {"eventVisibility", "bool", "WebCore::EventMakesGamepadsVisible", false},
16384 };
16385#endif
16386 case MessageName::WebPage_FrameBecameRemote:
16387 return Vector<ArgumentDescription> {
16388 {"frameID", "WebCore::FrameIdentifier", nullptr, false},
16389 {"remoteFrameIdentifier", "WebCore::GlobalFrameIdentifier", nullptr, false},
16390 {"remoteWindowIdentifier", "WebCore::GlobalWindowIdentifier", nullptr, false},
16391 };
16392 case MessageName::WebPage_RegisterURLSchemeHandler:
16393 return Vector<ArgumentDescription> {
16394 {"identifier", "uint64_t", nullptr, false},
16395 {"scheme", "String", nullptr, false},
16396 };
16397 case MessageName::WebPage_URLSchemeTaskWillPerformRedirection:
16398 return Vector<ArgumentDescription> {
16399 {"handlerIdentifier", "uint64_t", nullptr, false},
16400 {"taskIdentifier", "uint64_t", nullptr, false},
16401 {"response", "WebCore::ResourceResponse", nullptr, false},
16402 {"proposedRequest", "WebCore::ResourceRequest", nullptr, false},
16403 };
16404 case MessageName::WebPage_URLSchemeTaskDidPerformRedirection:
16405 return Vector<ArgumentDescription> {
16406 {"handlerIdentifier", "uint64_t", nullptr, false},
16407 {"taskIdentifier", "uint64_t", nullptr, false},
16408 {"response", "WebCore::ResourceResponse", nullptr, false},
16409 {"proposedRequest", "WebCore::ResourceRequest", nullptr, false},
16410 };
16411 case MessageName::WebPage_URLSchemeTaskDidReceiveResponse:
16412 return Vector<ArgumentDescription> {
16413 {"handlerIdentifier", "uint64_t", nullptr, false},
16414 {"taskIdentifier", "uint64_t", nullptr, false},
16415 {"response", "WebCore::ResourceResponse", nullptr, false},
16416 };
16417 case MessageName::WebPage_URLSchemeTaskDidReceiveData:
16418 return Vector<ArgumentDescription> {
16419 {"handlerIdentifier", "uint64_t", nullptr, false},
16420 {"taskIdentifier", "uint64_t", nullptr, false},
16421 {"data", "IPC::SharedBufferDataReference", nullptr, false},
16422 };
16423 case MessageName::WebPage_URLSchemeTaskDidComplete:
16424 return Vector<ArgumentDescription> {
16425 {"handlerIdentifier", "uint64_t", nullptr, false},
16426 {"taskIdentifier", "uint64_t", nullptr, false},
16427 {"error", "WebCore::ResourceError", nullptr, false},
16428 };
16429 case MessageName::WebPage_SetIsSuspended:
16430 return Vector<ArgumentDescription> {
16431 {"suspended", "bool", nullptr, false},
16432 };
16433#if ENABLE(ATTACHMENT_ELEMENT)
16434 case MessageName::WebPage_InsertAttachment:
16435 return Vector<ArgumentDescription> {
16436 {"identifier", "String", nullptr, false},
16437 {"fileSize", "onal<uint64_t", nullptr, true},
16438 {"fileName", "String", nullptr, false},
16439 {"contentType", "String", nullptr, false},
16440 };
16441 case MessageName::WebPage_UpdateAttachmentAttributes:
16442 return Vector<ArgumentDescription> {
16443 {"identifier", "String", nullptr, false},
16444 {"fileSize", "onal<uint64_t", nullptr, true},
16445 {"contentType", "String", nullptr, false},
16446 {"fileName", "String", nullptr, false},
16447 {"enclosingImageData", "IPC::SharedBufferDataReference", nullptr, false},
16448 };
16449 case MessageName::WebPage_UpdateAttachmentIcon:
16450 return Vector<ArgumentDescription> {
16451 {"identifier", "String", nullptr, false},
16452 {"qlThumbnailHandle", "WebKit::ShareableBitmap::Handle", nullptr, false},
16453 };
16454#endif
16455#if ENABLE(APPLICATION_MANIFEST)
16456 case MessageName::WebPage_GetApplicationManifest:
16457 return Vector<ArgumentDescription> { };
16458#endif
16459 case MessageName::WebPage_SetDefersLoading:
16460 return Vector<ArgumentDescription> {
16461 {"defersLoading", "bool", nullptr, false},
16462 };
16463#if ENABLE(UI_PROCESS_PDF_HUD)
16464 case MessageName::WebPage_ZoomPDFIn:
16465 return Vector<ArgumentDescription> {
16466 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
16467 };
16468 case MessageName::WebPage_ZoomPDFOut:
16469 return Vector<ArgumentDescription> {
16470 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
16471 };
16472 case MessageName::WebPage_SavePDF:
16473 return Vector<ArgumentDescription> {
16474 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
16475 };
16476 case MessageName::WebPage_OpenPDFWithPreview:
16477 return Vector<ArgumentDescription> {
16478 {"identifier", "WebKit::PDFPluginIdentifier", nullptr, false},
16479 };
16480#endif
16481 case MessageName::WebPage_UpdateCurrentModifierState:
16482 return Vector<ArgumentDescription> {
16483 {"modifiers", "OptionSet<WebCore::PlatformEvent::Modifier>", nullptr, false},
16484 };
16485 case MessageName::WebPage_SimulateDeviceOrientationChange:
16486 return Vector<ArgumentDescription> {
16487 {"alpha", "double", nullptr, false},
16488 {"beta", "double", nullptr, false},
16489 {"gamma", "double", nullptr, false},
16490 };
16491#if ENABLE(SPEECH_SYNTHESIS)
16492 case MessageName::WebPage_SpeakingErrorOccurred:
16493 return Vector<ArgumentDescription> { };
16494 case MessageName::WebPage_BoundaryEventOccurred:
16495 return Vector<ArgumentDescription> {
16496 {"wordBoundary", "bool", nullptr, false},
16497 {"charIndex", "unsigned", nullptr, false},
16498 };
16499 case MessageName::WebPage_VoicesDidChange:
16500 return Vector<ArgumentDescription> { };
16501#endif
16502 case MessageName::WebPage_SetCanShowPlaceholder:
16503 return Vector<ArgumentDescription> {
16504 {"context", "WebCore::ElementContext", nullptr, false},
16505 {"canShowPlaceholder", "bool", nullptr, false},
16506 };
16507#if ENABLE(RESOURCE_LOAD_STATISTICS)
16508 case MessageName::WebPage_WasLoadedWithDataTransferFromPrevalentResource:
16509 return Vector<ArgumentDescription> { };
16510 case MessageName::WebPage_ClearLoadedSubresourceDomains:
16511 return Vector<ArgumentDescription> { };
16512 case MessageName::WebPage_GetLoadedSubresourceDomains:
16513 return Vector<ArgumentDescription> { };
16514#endif
16515#if USE(SYSTEM_PREVIEW)
16516 case MessageName::WebPage_SystemPreviewActionTriggered:
16517 return Vector<ArgumentDescription> {
16518 {"previewInfo", "WebCore::SystemPreviewInfo", nullptr, false},
16519 {"message", "String", nullptr, false},
16520 };
16521#endif
16522#if PLATFORM(GTK) || PLATFORM(WPE)
16523 case MessageName::WebPage_SendMessageToWebExtension:
16524 return Vector<ArgumentDescription> {
16525 {"userMessage", "WebKit::UserMessage", nullptr, false},
16526 };
16527 case MessageName::WebPage_SendMessageToWebExtensionWithReply:
16528 return Vector<ArgumentDescription> {
16529 {"userMessage", "WebKit::UserMessage", nullptr, false},
16530 };
16531#endif
16532 case MessageName::WebPage_StartTextManipulations:
16533 return Vector<ArgumentDescription> {
16534 {"exclusionRules", "Vector<WebCore::TextManipulationController::ExclusionRule>", nullptr, false},
16535 };
16536 case MessageName::WebPage_CompleteTextManipulation:
16537 return Vector<ArgumentDescription> {
16538 {"items", "Vector<WebCore::TextManipulationController::ManipulationItem>", nullptr, false},
16539 };
16540 case MessageName::WebPage_SetOverriddenMediaType:
16541 return Vector<ArgumentDescription> {
16542 {"mediaType", "String", nullptr, false},
16543 };
16544 case MessageName::WebPage_GetProcessDisplayName:
16545 return Vector<ArgumentDescription> { };
16546 case MessageName::WebPage_UpdateCORSDisablingPatterns:
16547 return Vector<ArgumentDescription> {
16548 {"patterns", "Vector<String>", nullptr, false},
16549 };
16550 case MessageName::WebPage_SetIsTakingSnapshotsForApplicationSuspension:
16551 return Vector<ArgumentDescription> {
16552 {"isTakingSnapshotsForApplicationSuspension", "bool", nullptr, false},
16553 };
16554 case MessageName::WebPage_SetNeedsDOMWindowResizeEvent:
16555 return Vector<ArgumentDescription> { };
16556 case MessageName::WebPage_SetHasResourceLoadClient:
16557 return Vector<ArgumentDescription> {
16558 {"has", "bool", nullptr, false},
16559 };
16560 case MessageName::WebPage_SetCanUseCredentialStorage:
16561 return Vector<ArgumentDescription> {
16562 {"canUse", "bool", nullptr, false},
16563 };
16564#if ENABLE(APP_HIGHLIGHTS)
16565 case MessageName::WebPage_CreateAppHighlightInSelectedRange:
16566 return Vector<ArgumentDescription> {
16567 {"createNewGroup", "bool", "WebCore::CreateNewGroupForHighlight", false},
16568 {"requestOrigin", "bool", "WebCore::HighlightRequestOriginatedInApp", false},
16569 };
16570 case MessageName::WebPage_RestoreAppHighlightsAndScrollToIndex:
16571 return Vector<ArgumentDescription> {
16572 {"memoryHandles", "Vector<WebKit::SharedMemory::IPCHandle>", nullptr, false},
16573 {"index", "onal<unsigned", nullptr, true},
16574 };
16575 case MessageName::WebPage_SetAppHighlightsVisibility:
16576 return Vector<ArgumentDescription> {
16577 {"highlightVisibility", "bool", "WebCore::HighlightVisibility", false},
16578 };
16579#endif
16580 case MessageName::WebPage_DispatchWheelEventWithoutScrolling:
16581 return Vector<ArgumentDescription> {
16582 {"event", "WebKit::WebWheelEvent", nullptr, false},
16583 };
16584 case MessageName::WebPage_LastNavigationWasAppBound:
16585 return Vector<ArgumentDescription> { };
16586#if ENABLE(MEDIA_SESSION_COORDINATOR)
16587 case MessageName::WebPage_CreateMediaSessionCoordinator:
16588 return Vector<ArgumentDescription> {
16589 {"identifier", "String", nullptr, false},
16590 };
16591 case MessageName::WebPage_InvalidateMediaSessionCoordinator:
16592 return Vector<ArgumentDescription> { };
16593#endif
16594#if ENABLE(IMAGE_ANALYSIS)
16595 case MessageName::WebPage_UpdateWithTextRecognitionResult:
16596 return Vector<ArgumentDescription> {
16597 {"result", "WebCore::TextRecognitionResult", nullptr, false},
16598 {"element", "WebCore::ElementContext", nullptr, false},
16599 {"location", "WebCore::FloatPoint", nullptr, false},
16600 };
16601#endif
16602#if HAVE(ARKIT_INLINE_PREVIEW_MAC)
16603 case MessageName::WebPage_ModelElementPreviewDidObtainContextId:
16604 return Vector<ArgumentDescription> {
16605 {"elementContext", "WebCore::ElementContext", nullptr, false},
16606 {"uuid", "String", nullptr, false},
16607 {"contextId", "uint32_t", nullptr, false},
16608 };
16609#endif
16610 case MessageName::VisitedLinkTableController_SetVisitedLinkTable:
16611 return Vector<ArgumentDescription> {
16612 {"ipcHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
16613 };
16614 case MessageName::VisitedLinkTableController_VisitedLinkStateChanged:
16615 return Vector<ArgumentDescription> {
16616 {"linkHashes", "Vector<WebCore::SharedStringHash>", nullptr, false},
16617 };
16618 case MessageName::VisitedLinkTableController_AllVisitedLinkStateChanged:
16619 return Vector<ArgumentDescription> { };
16620 case MessageName::VisitedLinkTableController_RemoveAllVisitedLinks:
16621 return Vector<ArgumentDescription> { };
16622#if ENABLE(PLATFORM_DRIVEN_TEXT_CHECKING)
16623 case MessageName::TextCheckingControllerProxy_ReplaceRelativeToSelection:
16624 return Vector<ArgumentDescription> {
16625 {"annotatedString", "WebCore::AttributedString", nullptr, false},
16626 {"selectionOffset", "int64_t", nullptr, false},
16627 {"length", "uint64_t", nullptr, false},
16628 {"relativeReplacementLocation", "uint64_t", nullptr, false},
16629 {"relativeReplacementLength", "uint64_t", nullptr, false},
16630 };
16631 case MessageName::TextCheckingControllerProxy_RemoveAnnotationRelativeToSelection:
16632 return Vector<ArgumentDescription> {
16633 {"annotationName", "String", nullptr, false},
16634 {"selectionOffset", "int64_t", nullptr, false},
16635 {"length", "uint64_t", nullptr, false},
16636 };
16637#endif
16638 case MessageName::ViewUpdateDispatcher_VisibleContentRectUpdate:
16639 return Vector<ArgumentDescription> {
16640 {"pageID", "WebCore::PageIdentifier", nullptr, false},
16641 {"visibleContentRectUpdateInfo", "WebKit::VisibleContentRectUpdateInfo", nullptr, false},
16642 };
16643#if ENABLE(WEB_AUTHN)
16644#endif
16645#if ENABLE(NETSCAPE_PLUGIN_API)
16646 case MessageName::WebProcessConnection_CreatePlugin:
16647 return Vector<ArgumentDescription> {
16648 {"pluginCreationParameters", "WebKit::PluginCreationParameters", nullptr, false},
16649 };
16650 case MessageName::WebProcessConnection_CreatePluginAsynchronously:
16651 return Vector<ArgumentDescription> {
16652 {"pluginCreationParameters", "WebKit::PluginCreationParameters", nullptr, false},
16653 };
16654 case MessageName::WebProcessConnection_DestroyPlugin:
16655 return Vector<ArgumentDescription> {
16656 {"pluginInstanceID", "uint64_t", nullptr, false},
16657 {"asynchronousCreationIncomplete", "bool", nullptr, false},
16658 };
16659#endif
16660#if ENABLE(NETSCAPE_PLUGIN_API)
16661 case MessageName::PluginControllerProxy_GeometryDidChange:
16662 return Vector<ArgumentDescription> {
16663 {"pluginSize", "WebCore::IntSize", nullptr, false},
16664 {"clipRect", "WebCore::IntRect", nullptr, false},
16665 {"pluginToRootViewTransform", "WebCore::AffineTransform", nullptr, false},
16666 {"scaleFactor", "float", nullptr, false},
16667 {"backingStoreHandle", "WebKit::ShareableBitmap::Handle", nullptr, false},
16668 };
16669 case MessageName::PluginControllerProxy_VisibilityDidChange:
16670 return Vector<ArgumentDescription> {
16671 {"isVisible", "bool", nullptr, false},
16672 };
16673 case MessageName::PluginControllerProxy_FrameDidFinishLoading:
16674 return Vector<ArgumentDescription> {
16675 {"requestID", "uint64_t", nullptr, false},
16676 };
16677 case MessageName::PluginControllerProxy_FrameDidFail:
16678 return Vector<ArgumentDescription> {
16679 {"requestID", "uint64_t", nullptr, false},
16680 {"wasCancelled", "bool", nullptr, false},
16681 };
16682 case MessageName::PluginControllerProxy_DidEvaluateJavaScript:
16683 return Vector<ArgumentDescription> {
16684 {"requestID", "uint64_t", nullptr, false},
16685 {"result", "String", nullptr, false},
16686 };
16687 case MessageName::PluginControllerProxy_StreamWillSendRequest:
16688 return Vector<ArgumentDescription> {
16689 {"streamID", "uint64_t", nullptr, false},
16690 {"requestURLString", "String", nullptr, false},
16691 {"redirectResponseURLString", "String", nullptr, false},
16692 {"redirectResponseStatusCode", "uint32_t", nullptr, false},
16693 };
16694 case MessageName::PluginControllerProxy_StreamDidReceiveResponse:
16695 return Vector<ArgumentDescription> {
16696 {"streamID", "uint64_t", nullptr, false},
16697 {"responseURLString", "String", nullptr, false},
16698 {"streamLength", "uint32_t", nullptr, false},
16699 {"lastModifiedTime", "uint32_t", nullptr, false},
16700 {"mimeType", "String", nullptr, false},
16701 {"headers", "String", nullptr, false},
16702 };
16703 case MessageName::PluginControllerProxy_StreamDidReceiveData:
16704 return Vector<ArgumentDescription> {
16705 {"streamID", "uint64_t", nullptr, false},
16706 {"data", "IPC::DataReference", nullptr, false},
16707 };
16708 case MessageName::PluginControllerProxy_StreamDidFinishLoading:
16709 return Vector<ArgumentDescription> {
16710 {"streamID", "uint64_t", nullptr, false},
16711 };
16712 case MessageName::PluginControllerProxy_StreamDidFail:
16713 return Vector<ArgumentDescription> {
16714 {"streamID", "uint64_t", nullptr, false},
16715 {"wasCancelled", "bool", nullptr, false},
16716 };
16717 case MessageName::PluginControllerProxy_ManualStreamDidReceiveResponse:
16718 return Vector<ArgumentDescription> {
16719 {"responseURLString", "String", nullptr, false},
16720 {"streamLength", "uint32_t", nullptr, false},
16721 {"lastModifiedTime", "uint32_t", nullptr, false},
16722 {"mimeType", "String", nullptr, false},
16723 {"headers", "String", nullptr, false},
16724 };
16725 case MessageName::PluginControllerProxy_ManualStreamDidReceiveData:
16726 return Vector<ArgumentDescription> {
16727 {"data", "IPC::DataReference", nullptr, false},
16728 };
16729 case MessageName::PluginControllerProxy_ManualStreamDidFinishLoading:
16730 return Vector<ArgumentDescription> { };
16731 case MessageName::PluginControllerProxy_ManualStreamDidFail:
16732 return Vector<ArgumentDescription> {
16733 {"wasCancelled", "bool", nullptr, false},
16734 };
16735 case MessageName::PluginControllerProxy_HandleMouseEvent:
16736 return Vector<ArgumentDescription> {
16737 {"mouseEvent", "WebKit::WebMouseEvent", nullptr, false},
16738 };
16739 case MessageName::PluginControllerProxy_HandleWheelEvent:
16740 return Vector<ArgumentDescription> {
16741 {"wheelEvent", "WebKit::WebWheelEvent", nullptr, false},
16742 };
16743 case MessageName::PluginControllerProxy_HandleMouseEnterEvent:
16744 return Vector<ArgumentDescription> {
16745 {"mouseEvent", "WebKit::WebMouseEvent", nullptr, false},
16746 };
16747 case MessageName::PluginControllerProxy_HandleMouseLeaveEvent:
16748 return Vector<ArgumentDescription> {
16749 {"mouseEvent", "WebKit::WebMouseEvent", nullptr, false},
16750 };
16751 case MessageName::PluginControllerProxy_HandleKeyboardEvent:
16752 return Vector<ArgumentDescription> {
16753 {"keyboardEvent", "WebKit::WebKeyboardEvent", nullptr, false},
16754 };
16755 case MessageName::PluginControllerProxy_HandleEditingCommand:
16756 return Vector<ArgumentDescription> {
16757 {"commandName", "String", nullptr, false},
16758 {"argument", "String", nullptr, false},
16759 };
16760 case MessageName::PluginControllerProxy_IsEditingCommandEnabled:
16761 return Vector<ArgumentDescription> {
16762 {"commandName", "String", nullptr, false},
16763 };
16764 case MessageName::PluginControllerProxy_HandlesPageScaleFactor:
16765 return Vector<ArgumentDescription> { };
16766 case MessageName::PluginControllerProxy_RequiresUnifiedScaleFactor:
16767 return Vector<ArgumentDescription> { };
16768 case MessageName::PluginControllerProxy_SetFocus:
16769 return Vector<ArgumentDescription> {
16770 {"isFocused", "bool", nullptr, false},
16771 };
16772 case MessageName::PluginControllerProxy_DidUpdate:
16773 return Vector<ArgumentDescription> { };
16774 case MessageName::PluginControllerProxy_PaintEntirePlugin:
16775 return Vector<ArgumentDescription> { };
16776 case MessageName::PluginControllerProxy_GetPluginScriptableNPObject:
16777 return Vector<ArgumentDescription> { };
16778 case MessageName::PluginControllerProxy_WindowFocusChanged:
16779 return Vector<ArgumentDescription> {
16780 {"hasFocus", "bool", nullptr, false},
16781 };
16782 case MessageName::PluginControllerProxy_WindowVisibilityChanged:
16783 return Vector<ArgumentDescription> {
16784 {"isVisible", "bool", nullptr, false},
16785 };
16786#if PLATFORM(COCOA)
16787 case MessageName::PluginControllerProxy_SendComplexTextInput:
16788 return Vector<ArgumentDescription> {
16789 {"textInput", "String", nullptr, false},
16790 };
16791 case MessageName::PluginControllerProxy_WindowAndViewFramesChanged:
16792 return Vector<ArgumentDescription> {
16793 {"windowFrameInScreenCoordinates", "WebCore::IntRect", nullptr, false},
16794 {"viewFrameInWindowCoordinates", "WebCore::IntRect", nullptr, false},
16795 };
16796 case MessageName::PluginControllerProxy_SetLayerHostingMode:
16797 return Vector<ArgumentDescription> {
16798 {"layerHostingMode", "uint32_t", nullptr, false},
16799 };
16800#endif
16801 case MessageName::PluginControllerProxy_SupportsSnapshotting:
16802 return Vector<ArgumentDescription> { };
16803 case MessageName::PluginControllerProxy_Snapshot:
16804 return Vector<ArgumentDescription> { };
16805 case MessageName::PluginControllerProxy_StorageBlockingStateChanged:
16806 return Vector<ArgumentDescription> {
16807 {"storageBlockingEnabled", "bool", nullptr, false},
16808 };
16809 case MessageName::PluginControllerProxy_PrivateBrowsingStateChanged:
16810 return Vector<ArgumentDescription> {
16811 {"isPrivateBrowsingEnabled", "bool", nullptr, false},
16812 };
16813 case MessageName::PluginControllerProxy_GetFormValue:
16814 return Vector<ArgumentDescription> { };
16815 case MessageName::PluginControllerProxy_MutedStateChanged:
16816 return Vector<ArgumentDescription> {
16817 {"muted", "bool", nullptr, false},
16818 };
16819#endif
16820#if ENABLE(NETSCAPE_PLUGIN_API)
16821 case MessageName::PluginProcess_InitializePluginProcess:
16822 return Vector<ArgumentDescription> {
16823 {"processCreationParameters", "WebKit::PluginProcessCreationParameters", nullptr, false},
16824 };
16825 case MessageName::PluginProcess_CreateWebProcessConnection:
16826 return Vector<ArgumentDescription> { };
16827 case MessageName::PluginProcess_GetSitesWithData:
16828 return Vector<ArgumentDescription> {
16829 {"callbackID", "uint64_t", nullptr, false},
16830 };
16831 case MessageName::PluginProcess_DeleteWebsiteData:
16832 return Vector<ArgumentDescription> {
16833 {"modifiedSince", "WallTime", nullptr, false},
16834 {"callbackID", "uint64_t", nullptr, false},
16835 };
16836 case MessageName::PluginProcess_DeleteWebsiteDataForHostNames:
16837 return Vector<ArgumentDescription> {
16838 {"hostNames", "Vector<String>", nullptr, false},
16839 {"callbackID", "uint64_t", nullptr, false},
16840 };
16841#if PLATFORM(COCOA)
16842 case MessageName::PluginProcess_SetQOS:
16843 return Vector<ArgumentDescription> {
16844 {"latencyQOS", "int", nullptr, false},
16845 {"throughputQOS", "int", nullptr, false},
16846 };
16847#endif
16848#endif
16849#if ENABLE(GPU_PROCESS)
16850 case MessageName::GPUConnectionToWebProcess_CreateRenderingBackend:
16851 return Vector<ArgumentDescription> {
16852 {"creationParameters", "WebKit::RemoteRenderingBackendCreationParameters", nullptr, false},
16853 };
16854 case MessageName::GPUConnectionToWebProcess_ReleaseRenderingBackend:
16855 return Vector<ArgumentDescription> {
16856 {"renderingBackendIdentifier", "WebKit::RenderingBackendIdentifier", nullptr, false},
16857 };
16858#if ENABLE(WEBGL)
16859 case MessageName::GPUConnectionToWebProcess_CreateGraphicsContextGL:
16860 return Vector<ArgumentDescription> {
16861 {"attributes", "WebCore::GraphicsContextGLAttributes", nullptr, false},
16862 {"graphicsContextGLIdentifier", "WebKit::GraphicsContextGLIdentifier", nullptr, false},
16863 {"renderingBackendIdentifier", "WebKit::RenderingBackendIdentifier", nullptr, false},
16864 {"stream", "IPC::StreamConnectionBuffer", nullptr, false},
16865 };
16866 case MessageName::GPUConnectionToWebProcess_ReleaseGraphicsContextGL:
16867 return Vector<ArgumentDescription> {
16868 {"graphicsContextGLIdentifier", "WebKit::GraphicsContextGLIdentifier", nullptr, false},
16869 };
16870#endif
16871 case MessageName::GPUConnectionToWebProcess_ClearNowPlayingInfo:
16872 return Vector<ArgumentDescription> { };
16873 case MessageName::GPUConnectionToWebProcess_SetNowPlayingInfo:
16874 return Vector<ArgumentDescription> {
16875 {"nowPlayingInfo", "WebCore::NowPlayingInfo", nullptr, false},
16876 };
16877#if USE(AUDIO_SESSION)
16878 case MessageName::GPUConnectionToWebProcess_EnsureAudioSession:
16879 return Vector<ArgumentDescription> { };
16880#endif
16881#if PLATFORM(IOS_FAMILY)
16882 case MessageName::GPUConnectionToWebProcess_EnsureMediaSessionHelper:
16883 return Vector<ArgumentDescription> { };
16884#endif
16885#if ENABLE(VP9)
16886 case MessageName::GPUConnectionToWebProcess_EnableVP9Decoders:
16887 return Vector<ArgumentDescription> {
16888 {"shouldEnableVP8Decoder", "bool", nullptr, false},
16889 {"shouldEnableVP9Decoder", "bool", nullptr, false},
16890 {"shouldEnableVP9SWDecoder", "bool", nullptr, false},
16891 };
16892#endif
16893#if HAVE(VISIBILITY_PROPAGATION_VIEW)
16894 case MessageName::GPUConnectionToWebProcess_CreateVisibilityPropagationContextForPage:
16895 return Vector<ArgumentDescription> {
16896 {"pageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
16897 {"pageID", "WebCore::PageIdentifier", nullptr, false},
16898 {"canShowWhileLocked", "bool", nullptr, false},
16899 };
16900 case MessageName::GPUConnectionToWebProcess_DestroyVisibilityPropagationContextForPage:
16901 return Vector<ArgumentDescription> {
16902 {"pageProxyID", "WebKit::WebPageProxyIdentifier", nullptr, false},
16903 {"pageID", "WebCore::PageIdentifier", nullptr, false},
16904 };
16905#endif
16906 case MessageName::GPUConnectionToWebProcess_SetMediaOverridesForTesting:
16907 return Vector<ArgumentDescription> {
16908 {"configuration", "WebKit::MediaOverridesForTesting", nullptr, false},
16909 };
16910 case MessageName::GPUConnectionToWebProcess_CreateAudioHardwareListener:
16911 return Vector<ArgumentDescription> {
16912 {"identifier", "WebKit::RemoteAudioHardwareListenerIdentifier", nullptr, false},
16913 };
16914 case MessageName::GPUConnectionToWebProcess_ReleaseAudioHardwareListener:
16915 return Vector<ArgumentDescription> {
16916 {"identifier", "WebKit::RemoteAudioHardwareListenerIdentifier", nullptr, false},
16917 };
16918 case MessageName::GPUConnectionToWebProcess_CreateRemoteCommandListener:
16919 return Vector<ArgumentDescription> {
16920 {"identifier", "WebKit::RemoteRemoteCommandListenerIdentifier", nullptr, false},
16921 };
16922 case MessageName::GPUConnectionToWebProcess_ReleaseRemoteCommandListener:
16923 return Vector<ArgumentDescription> {
16924 {"identifier", "WebKit::RemoteRemoteCommandListenerIdentifier", nullptr, false},
16925 };
16926 case MessageName::GPUConnectionToWebProcess_SetUserPreferredLanguages:
16927 return Vector<ArgumentDescription> {
16928 {"languages", "Vector<String>", nullptr, false},
16929 };
16930 case MessageName::GPUConnectionToWebProcess_ConfigureLoggingChannel:
16931 return Vector<ArgumentDescription> {
16932 {"channelName", "String", nullptr, false},
16933 {"state", "uint8_t", "WTFLogChannelState", false},
16934 {"level", "uint8_t", "WTFLogLevel", false},
16935 };
16936#endif
16937#if ENABLE(GPU_PROCESS)
16938 case MessageName::RemoteRenderingBackend_CreateImageBuffer:
16939 return Vector<ArgumentDescription> {
16940 {"logicalSize", "WebCore::FloatSize", nullptr, false},
16941 {"renderingMode", "WebCore::RenderingMode", nullptr, false},
16942 {"resolutionScale", "float", nullptr, false},
16943 {"colorSpace", "WebCore::DestinationColorSpace", nullptr, false},
16944 {"pixelFormat", "uint8_t", "WebCore::PixelFormat", false},
16945 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
16946 };
16947 case MessageName::RemoteRenderingBackend_WakeUpAndApplyDisplayList:
16948 return Vector<ArgumentDescription> {
16949 {"arguments", "WebKit::GPUProcessWakeupMessageArguments", nullptr, false},
16950 };
16951 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryForGetPixelBuffer:
16952 return Vector<ArgumentDescription> {
16953 {"byteCount", "uint32_t", nullptr, false},
16954 };
16955 case MessageName::RemoteRenderingBackend_SemaphoreForGetPixelBuffer:
16956 return Vector<ArgumentDescription> { };
16957 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryAndSemaphoreForGetPixelBuffer:
16958 return Vector<ArgumentDescription> {
16959 {"byteCount", "uint32_t", nullptr, false},
16960 };
16961 case MessageName::RemoteRenderingBackend_DestroyGetPixelBufferSharedMemory:
16962 return Vector<ArgumentDescription> { };
16963 case MessageName::RemoteRenderingBackend_GetDataURLForImageBuffer:
16964 return Vector<ArgumentDescription> {
16965 {"mimeType", "String", nullptr, false},
16966 {"quality", "onal<double", nullptr, true},
16967 {"preserveResolution", "uint8_t", "WebCore::PreserveResolution", false},
16968 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
16969 };
16970 case MessageName::RemoteRenderingBackend_GetDataForImageBuffer:
16971 return Vector<ArgumentDescription> {
16972 {"mimeType", "String", nullptr, false},
16973 {"quality", "onal<double", nullptr, true},
16974 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
16975 };
16976 case MessageName::RemoteRenderingBackend_GetShareableBitmapForImageBuffer:
16977 return Vector<ArgumentDescription> {
16978 {"imageBuffer", "WebCore::RenderingResourceIdentifier", nullptr, false},
16979 {"preserveResolution", "uint8_t", "WebCore::PreserveResolution", false},
16980 };
16981 case MessageName::RemoteRenderingBackend_CacheNativeImage:
16982 return Vector<ArgumentDescription> {
16983 {"handle", "WebKit::ShareableBitmap::Handle", nullptr, false},
16984 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
16985 };
16986 case MessageName::RemoteRenderingBackend_CacheFont:
16987 return Vector<ArgumentDescription> {
16988 {"font", "IPC::FontReference", nullptr, false},
16989 };
16990 case MessageName::RemoteRenderingBackend_DeleteAllFonts:
16991 return Vector<ArgumentDescription> { };
16992 case MessageName::RemoteRenderingBackend_DidCreateSharedDisplayListHandle:
16993 return Vector<ArgumentDescription> {
16994 {"identifier", "WebCore::DisplayList::ItemBufferIdentifier", nullptr, false},
16995 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
16996 {"destinationBufferIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
16997 };
16998 case MessageName::RemoteRenderingBackend_ReleaseRemoteResource:
16999 return Vector<ArgumentDescription> {
17000 {"renderingResourceIdentifier", "WebCore::RenderingResourceIdentifier", nullptr, false},
17001 };
17002#endif
17003#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
17004 case MessageName::RemoteGraphicsContextGL_Reshape:
17005 return Vector<ArgumentDescription> {
17006 {"width", "int32_t", nullptr, false},
17007 {"height", "int32_t", nullptr, false},
17008 };
17009#if PLATFORM(COCOA)
17010 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
17011 return Vector<ArgumentDescription> { };
17012#endif
17013#if !PLATFORM(COCOA)
17014 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
17015 return Vector<ArgumentDescription> { };
17016#endif
17017 case MessageName::RemoteGraphicsContextGL_EnsureExtensionEnabled:
17018 return Vector<ArgumentDescription> {
17019 {"extension", "String", nullptr, false},
17020 };
17021 case MessageName::RemoteGraphicsContextGL_NotifyMarkContextChanged:
17022 return Vector<ArgumentDescription> { };
17023 case MessageName::RemoteGraphicsContextGL_SynthesizeGLError:
17024 return Vector<ArgumentDescription> {
17025 {"error", "uint32_t", nullptr, false},
17026 };
17027 case MessageName::RemoteGraphicsContextGL_GetError:
17028 return Vector<ArgumentDescription> { };
17029 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToCanvas:
17030 return Vector<ArgumentDescription> {
17031 {"imageBuffer", "WebCore::RenderingResourceIdentifier", nullptr, false},
17032 };
17033 case MessageName::RemoteGraphicsContextGL_PaintCompositedResultsToCanvas:
17034 return Vector<ArgumentDescription> {
17035 {"imageBuffer", "WebCore::RenderingResourceIdentifier", nullptr, false},
17036 };
17037 case MessageName::RemoteGraphicsContextGL_CopyTextureFromMedia:
17038 return Vector<ArgumentDescription> {
17039 {"identifier", "WebCore::MediaPlayerIdentifier", nullptr, false},
17040 {"texture", "uint32_t", nullptr, false},
17041 {"target", "uint32_t", nullptr, false},
17042 {"level", "int32_t", nullptr, false},
17043 {"internalFormat", "uint32_t", nullptr, false},
17044 {"format", "uint32_t", nullptr, false},
17045 {"type", "uint32_t", nullptr, false},
17046 {"premultiplyAlpha", "bool", nullptr, false},
17047 {"flipY", "bool", nullptr, false},
17048 };
17049 case MessageName::RemoteGraphicsContextGL_SimulateEventForTesting:
17050 return Vector<ArgumentDescription> {
17051 {"event", "WebCore::GraphicsContextGL::SimulatedEventForTesting", nullptr, false},
17052 };
17053 case MessageName::RemoteGraphicsContextGL_MoveErrorsToSyntheticErrorList:
17054 return Vector<ArgumentDescription> { };
17055 case MessageName::RemoteGraphicsContextGL_ActiveTexture:
17056 return Vector<ArgumentDescription> {
17057 {"texture", "uint32_t", nullptr, false},
17058 };
17059 case MessageName::RemoteGraphicsContextGL_AttachShader:
17060 return Vector<ArgumentDescription> {
17061 {"program", "uint32_t", nullptr, false},
17062 {"shader", "uint32_t", nullptr, false},
17063 };
17064 case MessageName::RemoteGraphicsContextGL_BindAttribLocation:
17065 return Vector<ArgumentDescription> {
17066 {"arg0", "uint32_t", nullptr, false},
17067 {"index", "uint32_t", nullptr, false},
17068 {"name", "String", nullptr, false},
17069 };
17070 case MessageName::RemoteGraphicsContextGL_BindBuffer:
17071 return Vector<ArgumentDescription> {
17072 {"target", "uint32_t", nullptr, false},
17073 {"arg1", "uint32_t", nullptr, false},
17074 };
17075 case MessageName::RemoteGraphicsContextGL_BindFramebuffer:
17076 return Vector<ArgumentDescription> {
17077 {"target", "uint32_t", nullptr, false},
17078 {"arg1", "uint32_t", nullptr, false},
17079 };
17080 case MessageName::RemoteGraphicsContextGL_BindRenderbuffer:
17081 return Vector<ArgumentDescription> {
17082 {"target", "uint32_t", nullptr, false},
17083 {"arg1", "uint32_t", nullptr, false},
17084 };
17085 case MessageName::RemoteGraphicsContextGL_BindTexture:
17086 return Vector<ArgumentDescription> {
17087 {"target", "uint32_t", nullptr, false},
17088 {"arg1", "uint32_t", nullptr, false},
17089 };
17090 case MessageName::RemoteGraphicsContextGL_BlendColor:
17091 return Vector<ArgumentDescription> {
17092 {"red", "float", nullptr, false},
17093 {"green", "float", nullptr, false},
17094 {"blue", "float", nullptr, false},
17095 {"alpha", "float", nullptr, false},
17096 };
17097 case MessageName::RemoteGraphicsContextGL_BlendEquation:
17098 return Vector<ArgumentDescription> {
17099 {"mode", "uint32_t", nullptr, false},
17100 };
17101 case MessageName::RemoteGraphicsContextGL_BlendEquationSeparate:
17102 return Vector<ArgumentDescription> {
17103 {"modeRGB", "uint32_t", nullptr, false},
17104 {"modeAlpha", "uint32_t", nullptr, false},
17105 };
17106 case MessageName::RemoteGraphicsContextGL_BlendFunc:
17107 return Vector<ArgumentDescription> {
17108 {"sfactor", "uint32_t", nullptr, false},
17109 {"dfactor", "uint32_t", nullptr, false},
17110 };
17111 case MessageName::RemoteGraphicsContextGL_BlendFuncSeparate:
17112 return Vector<ArgumentDescription> {
17113 {"srcRGB", "uint32_t", nullptr, false},
17114 {"dstRGB", "uint32_t", nullptr, false},
17115 {"srcAlpha", "uint32_t", nullptr, false},
17116 {"dstAlpha", "uint32_t", nullptr, false},
17117 };
17118 case MessageName::RemoteGraphicsContextGL_CheckFramebufferStatus:
17119 return Vector<ArgumentDescription> {
17120 {"target", "uint32_t", nullptr, false},
17121 };
17122 case MessageName::RemoteGraphicsContextGL_Clear:
17123 return Vector<ArgumentDescription> {
17124 {"mask", "uint32_t", nullptr, false},
17125 };
17126 case MessageName::RemoteGraphicsContextGL_ClearColor:
17127 return Vector<ArgumentDescription> {
17128 {"red", "float", nullptr, false},
17129 {"green", "float", nullptr, false},
17130 {"blue", "float", nullptr, false},
17131 {"alpha", "float", nullptr, false},
17132 };
17133 case MessageName::RemoteGraphicsContextGL_ClearDepth:
17134 return Vector<ArgumentDescription> {
17135 {"depth", "float", nullptr, false},
17136 };
17137 case MessageName::RemoteGraphicsContextGL_ClearStencil:
17138 return Vector<ArgumentDescription> {
17139 {"s", "int32_t", nullptr, false},
17140 };
17141 case MessageName::RemoteGraphicsContextGL_ColorMask:
17142 return Vector<ArgumentDescription> {
17143 {"red", "bool", nullptr, false},
17144 {"green", "bool", nullptr, false},
17145 {"blue", "bool", nullptr, false},
17146 {"alpha", "bool", nullptr, false},
17147 };
17148 case MessageName::RemoteGraphicsContextGL_CompileShader:
17149 return Vector<ArgumentDescription> {
17150 {"arg0", "uint32_t", nullptr, false},
17151 };
17152 case MessageName::RemoteGraphicsContextGL_CopyTexImage2D:
17153 return Vector<ArgumentDescription> {
17154 {"target", "uint32_t", nullptr, false},
17155 {"level", "int32_t", nullptr, false},
17156 {"internalformat", "uint32_t", nullptr, false},
17157 {"x", "int32_t", nullptr, false},
17158 {"y", "int32_t", nullptr, false},
17159 {"width", "int32_t", nullptr, false},
17160 {"height", "int32_t", nullptr, false},
17161 {"border", "int32_t", nullptr, false},
17162 };
17163 case MessageName::RemoteGraphicsContextGL_CopyTexSubImage2D:
17164 return Vector<ArgumentDescription> {
17165 {"target", "uint32_t", nullptr, false},
17166 {"level", "int32_t", nullptr, false},
17167 {"xoffset", "int32_t", nullptr, false},
17168 {"yoffset", "int32_t", nullptr, false},
17169 {"x", "int32_t", nullptr, false},
17170 {"y", "int32_t", nullptr, false},
17171 {"width", "int32_t", nullptr, false},
17172 {"height", "int32_t", nullptr, false},
17173 };
17174 case MessageName::RemoteGraphicsContextGL_CreateBuffer:
17175 return Vector<ArgumentDescription> { };
17176 case MessageName::RemoteGraphicsContextGL_CreateFramebuffer:
17177 return Vector<ArgumentDescription> { };
17178 case MessageName::RemoteGraphicsContextGL_CreateProgram:
17179 return Vector<ArgumentDescription> { };
17180 case MessageName::RemoteGraphicsContextGL_CreateRenderbuffer:
17181 return Vector<ArgumentDescription> { };
17182 case MessageName::RemoteGraphicsContextGL_CreateShader:
17183 return Vector<ArgumentDescription> {
17184 {"arg0", "uint32_t", nullptr, false},
17185 };
17186 case MessageName::RemoteGraphicsContextGL_CreateTexture:
17187 return Vector<ArgumentDescription> { };
17188 case MessageName::RemoteGraphicsContextGL_CullFace:
17189 return Vector<ArgumentDescription> {
17190 {"mode", "uint32_t", nullptr, false},
17191 };
17192 case MessageName::RemoteGraphicsContextGL_DeleteBuffer:
17193 return Vector<ArgumentDescription> {
17194 {"arg0", "uint32_t", nullptr, false},
17195 };
17196 case MessageName::RemoteGraphicsContextGL_DeleteFramebuffer:
17197 return Vector<ArgumentDescription> {
17198 {"arg0", "uint32_t", nullptr, false},
17199 };
17200 case MessageName::RemoteGraphicsContextGL_DeleteProgram:
17201 return Vector<ArgumentDescription> {
17202 {"arg0", "uint32_t", nullptr, false},
17203 };
17204 case MessageName::RemoteGraphicsContextGL_DeleteRenderbuffer:
17205 return Vector<ArgumentDescription> {
17206 {"arg0", "uint32_t", nullptr, false},
17207 };
17208 case MessageName::RemoteGraphicsContextGL_DeleteShader:
17209 return Vector<ArgumentDescription> {
17210 {"arg0", "uint32_t", nullptr, false},
17211 };
17212 case MessageName::RemoteGraphicsContextGL_DeleteTexture:
17213 return Vector<ArgumentDescription> {
17214 {"arg0", "uint32_t", nullptr, false},
17215 };
17216 case MessageName::RemoteGraphicsContextGL_DepthFunc:
17217 return Vector<ArgumentDescription> {
17218 {"func", "uint32_t", nullptr, false},
17219 };
17220 case MessageName::RemoteGraphicsContextGL_DepthMask:
17221 return Vector<ArgumentDescription> {
17222 {"flag", "bool", nullptr, false},
17223 };
17224 case MessageName::RemoteGraphicsContextGL_DepthRange:
17225 return Vector<ArgumentDescription> {
17226 {"zNear", "float", nullptr, false},
17227 {"zFar", "float", nullptr, false},
17228 };
17229 case MessageName::RemoteGraphicsContextGL_DetachShader:
17230 return Vector<ArgumentDescription> {
17231 {"arg0", "uint32_t", nullptr, false},
17232 {"arg1", "uint32_t", nullptr, false},
17233 };
17234 case MessageName::RemoteGraphicsContextGL_Disable:
17235 return Vector<ArgumentDescription> {
17236 {"cap", "uint32_t", nullptr, false},
17237 };
17238 case MessageName::RemoteGraphicsContextGL_DisableVertexAttribArray:
17239 return Vector<ArgumentDescription> {
17240 {"index", "uint32_t", nullptr, false},
17241 };
17242 case MessageName::RemoteGraphicsContextGL_DrawArrays:
17243 return Vector<ArgumentDescription> {
17244 {"mode", "uint32_t", nullptr, false},
17245 {"first", "int32_t", nullptr, false},
17246 {"count", "int32_t", nullptr, false},
17247 };
17248 case MessageName::RemoteGraphicsContextGL_DrawElements:
17249 return Vector<ArgumentDescription> {
17250 {"mode", "uint32_t", nullptr, false},
17251 {"count", "int32_t", nullptr, false},
17252 {"type", "uint32_t", nullptr, false},
17253 {"offset", "uint64_t", nullptr, false},
17254 };
17255 case MessageName::RemoteGraphicsContextGL_Enable:
17256 return Vector<ArgumentDescription> {
17257 {"cap", "uint32_t", nullptr, false},
17258 };
17259 case MessageName::RemoteGraphicsContextGL_EnableVertexAttribArray:
17260 return Vector<ArgumentDescription> {
17261 {"index", "uint32_t", nullptr, false},
17262 };
17263 case MessageName::RemoteGraphicsContextGL_Finish:
17264 return Vector<ArgumentDescription> { };
17265 case MessageName::RemoteGraphicsContextGL_Flush:
17266 return Vector<ArgumentDescription> { };
17267 case MessageName::RemoteGraphicsContextGL_FramebufferRenderbuffer:
17268 return Vector<ArgumentDescription> {
17269 {"target", "uint32_t", nullptr, false},
17270 {"attachment", "uint32_t", nullptr, false},
17271 {"renderbuffertarget", "uint32_t", nullptr, false},
17272 {"arg3", "uint32_t", nullptr, false},
17273 };
17274 case MessageName::RemoteGraphicsContextGL_FramebufferTexture2D:
17275 return Vector<ArgumentDescription> {
17276 {"target", "uint32_t", nullptr, false},
17277 {"attachment", "uint32_t", nullptr, false},
17278 {"textarget", "uint32_t", nullptr, false},
17279 {"arg3", "uint32_t", nullptr, false},
17280 {"level", "int32_t", nullptr, false},
17281 };
17282 case MessageName::RemoteGraphicsContextGL_FrontFace:
17283 return Vector<ArgumentDescription> {
17284 {"mode", "uint32_t", nullptr, false},
17285 };
17286 case MessageName::RemoteGraphicsContextGL_GenerateMipmap:
17287 return Vector<ArgumentDescription> {
17288 {"target", "uint32_t", nullptr, false},
17289 };
17290 case MessageName::RemoteGraphicsContextGL_GetActiveAttrib:
17291 return Vector<ArgumentDescription> {
17292 {"program", "uint32_t", nullptr, false},
17293 {"index", "uint32_t", nullptr, false},
17294 };
17295 case MessageName::RemoteGraphicsContextGL_GetActiveUniform:
17296 return Vector<ArgumentDescription> {
17297 {"program", "uint32_t", nullptr, false},
17298 {"index", "uint32_t", nullptr, false},
17299 };
17300 case MessageName::RemoteGraphicsContextGL_GetAttribLocation:
17301 return Vector<ArgumentDescription> {
17302 {"arg0", "uint32_t", nullptr, false},
17303 {"name", "String", nullptr, false},
17304 };
17305 case MessageName::RemoteGraphicsContextGL_GetBufferParameteri:
17306 return Vector<ArgumentDescription> {
17307 {"target", "uint32_t", nullptr, false},
17308 {"pname", "uint32_t", nullptr, false},
17309 };
17310 case MessageName::RemoteGraphicsContextGL_GetString:
17311 return Vector<ArgumentDescription> {
17312 {"name", "uint32_t", nullptr, false},
17313 };
17314 case MessageName::RemoteGraphicsContextGL_GetFloatv:
17315 return Vector<ArgumentDescription> {
17316 {"pname", "uint32_t", nullptr, false},
17317 {"valueSize", "uint64_t", nullptr, false},
17318 };
17319 case MessageName::RemoteGraphicsContextGL_GetIntegerv:
17320 return Vector<ArgumentDescription> {
17321 {"pname", "uint32_t", nullptr, false},
17322 {"valueSize", "uint64_t", nullptr, false},
17323 };
17324 case MessageName::RemoteGraphicsContextGL_GetInteger64:
17325 return Vector<ArgumentDescription> {
17326 {"pname", "uint32_t", nullptr, false},
17327 };
17328 case MessageName::RemoteGraphicsContextGL_GetInteger64i:
17329 return Vector<ArgumentDescription> {
17330 {"pname", "uint32_t", nullptr, false},
17331 {"index", "uint32_t", nullptr, false},
17332 };
17333 case MessageName::RemoteGraphicsContextGL_GetProgrami:
17334 return Vector<ArgumentDescription> {
17335 {"program", "uint32_t", nullptr, false},
17336 {"pname", "uint32_t", nullptr, false},
17337 };
17338 case MessageName::RemoteGraphicsContextGL_GetBooleanv:
17339 return Vector<ArgumentDescription> {
17340 {"pname", "uint32_t", nullptr, false},
17341 {"valueSize", "uint64_t", nullptr, false},
17342 };
17343 case MessageName::RemoteGraphicsContextGL_GetFramebufferAttachmentParameteri:
17344 return Vector<ArgumentDescription> {
17345 {"target", "uint32_t", nullptr, false},
17346 {"attachment", "uint32_t", nullptr, false},
17347 {"pname", "uint32_t", nullptr, false},
17348 };
17349 case MessageName::RemoteGraphicsContextGL_GetProgramInfoLog:
17350 return Vector<ArgumentDescription> {
17351 {"arg0", "uint32_t", nullptr, false},
17352 };
17353 case MessageName::RemoteGraphicsContextGL_GetRenderbufferParameteri:
17354 return Vector<ArgumentDescription> {
17355 {"target", "uint32_t", nullptr, false},
17356 {"pname", "uint32_t", nullptr, false},
17357 };
17358 case MessageName::RemoteGraphicsContextGL_GetShaderi:
17359 return Vector<ArgumentDescription> {
17360 {"arg0", "uint32_t", nullptr, false},
17361 {"pname", "uint32_t", nullptr, false},
17362 };
17363 case MessageName::RemoteGraphicsContextGL_GetShaderInfoLog:
17364 return Vector<ArgumentDescription> {
17365 {"arg0", "uint32_t", nullptr, false},
17366 };
17367 case MessageName::RemoteGraphicsContextGL_GetShaderPrecisionFormat:
17368 return Vector<ArgumentDescription> {
17369 {"shaderType", "uint32_t", nullptr, false},
17370 {"precisionType", "uint32_t", nullptr, false},
17371 };
17372 case MessageName::RemoteGraphicsContextGL_GetShaderSource:
17373 return Vector<ArgumentDescription> {
17374 {"arg0", "uint32_t", nullptr, false},
17375 };
17376 case MessageName::RemoteGraphicsContextGL_GetTexParameterf:
17377 return Vector<ArgumentDescription> {
17378 {"target", "uint32_t", nullptr, false},
17379 {"pname", "uint32_t", nullptr, false},
17380 };
17381 case MessageName::RemoteGraphicsContextGL_GetTexParameteri:
17382 return Vector<ArgumentDescription> {
17383 {"target", "uint32_t", nullptr, false},
17384 {"pname", "uint32_t", nullptr, false},
17385 };
17386 case MessageName::RemoteGraphicsContextGL_GetUniformfv:
17387 return Vector<ArgumentDescription> {
17388 {"program", "uint32_t", nullptr, false},
17389 {"location", "int32_t", nullptr, false},
17390 {"valueSize", "uint64_t", nullptr, false},
17391 };
17392 case MessageName::RemoteGraphicsContextGL_GetUniformiv:
17393 return Vector<ArgumentDescription> {
17394 {"program", "uint32_t", nullptr, false},
17395 {"location", "int32_t", nullptr, false},
17396 {"valueSize", "uint64_t", nullptr, false},
17397 };
17398 case MessageName::RemoteGraphicsContextGL_GetUniformuiv:
17399 return Vector<ArgumentDescription> {
17400 {"program", "uint32_t", nullptr, false},
17401 {"location", "int32_t", nullptr, false},
17402 {"valueSize", "uint64_t", nullptr, false},
17403 };
17404 case MessageName::RemoteGraphicsContextGL_GetUniformLocation:
17405 return Vector<ArgumentDescription> {
17406 {"arg0", "uint32_t", nullptr, false},
17407 {"name", "String", nullptr, false},
17408 };
17409 case MessageName::RemoteGraphicsContextGL_GetVertexAttribOffset:
17410 return Vector<ArgumentDescription> {
17411 {"index", "uint32_t", nullptr, false},
17412 {"pname", "uint32_t", nullptr, false},
17413 };
17414 case MessageName::RemoteGraphicsContextGL_Hint:
17415 return Vector<ArgumentDescription> {
17416 {"target", "uint32_t", nullptr, false},
17417 {"mode", "uint32_t", nullptr, false},
17418 };
17419 case MessageName::RemoteGraphicsContextGL_IsBuffer:
17420 return Vector<ArgumentDescription> {
17421 {"arg0", "uint32_t", nullptr, false},
17422 };
17423 case MessageName::RemoteGraphicsContextGL_IsEnabled:
17424 return Vector<ArgumentDescription> {
17425 {"cap", "uint32_t", nullptr, false},
17426 };
17427 case MessageName::RemoteGraphicsContextGL_IsFramebuffer:
17428 return Vector<ArgumentDescription> {
17429 {"arg0", "uint32_t", nullptr, false},
17430 };
17431 case MessageName::RemoteGraphicsContextGL_IsProgram:
17432 return Vector<ArgumentDescription> {
17433 {"arg0", "uint32_t", nullptr, false},
17434 };
17435 case MessageName::RemoteGraphicsContextGL_IsRenderbuffer:
17436 return Vector<ArgumentDescription> {
17437 {"arg0", "uint32_t", nullptr, false},
17438 };
17439 case MessageName::RemoteGraphicsContextGL_IsShader:
17440 return Vector<ArgumentDescription> {
17441 {"arg0", "uint32_t", nullptr, false},
17442 };
17443 case MessageName::RemoteGraphicsContextGL_IsTexture:
17444 return Vector<ArgumentDescription> {
17445 {"arg0", "uint32_t", nullptr, false},
17446 };
17447 case MessageName::RemoteGraphicsContextGL_LineWidth:
17448 return Vector<ArgumentDescription> {
17449 {"arg0", "float", nullptr, false},
17450 };
17451 case MessageName::RemoteGraphicsContextGL_LinkProgram:
17452 return Vector<ArgumentDescription> {
17453 {"arg0", "uint32_t", nullptr, false},
17454 };
17455 case MessageName::RemoteGraphicsContextGL_PixelStorei:
17456 return Vector<ArgumentDescription> {
17457 {"pname", "uint32_t", nullptr, false},
17458 {"param", "int32_t", nullptr, false},
17459 };
17460 case MessageName::RemoteGraphicsContextGL_PolygonOffset:
17461 return Vector<ArgumentDescription> {
17462 {"factor", "float", nullptr, false},
17463 {"units", "float", nullptr, false},
17464 };
17465 case MessageName::RemoteGraphicsContextGL_RenderbufferStorage:
17466 return Vector<ArgumentDescription> {
17467 {"target", "uint32_t", nullptr, false},
17468 {"internalformat", "uint32_t", nullptr, false},
17469 {"width", "int32_t", nullptr, false},
17470 {"height", "int32_t", nullptr, false},
17471 };
17472 case MessageName::RemoteGraphicsContextGL_SampleCoverage:
17473 return Vector<ArgumentDescription> {
17474 {"value", "float", nullptr, false},
17475 {"invert", "bool", nullptr, false},
17476 };
17477 case MessageName::RemoteGraphicsContextGL_Scissor:
17478 return Vector<ArgumentDescription> {
17479 {"x", "int32_t", nullptr, false},
17480 {"y", "int32_t", nullptr, false},
17481 {"width", "int32_t", nullptr, false},
17482 {"height", "int32_t", nullptr, false},
17483 };
17484 case MessageName::RemoteGraphicsContextGL_ShaderSource:
17485 return Vector<ArgumentDescription> {
17486 {"arg0", "uint32_t", nullptr, false},
17487 {"arg1", "String", nullptr, false},
17488 };
17489 case MessageName::RemoteGraphicsContextGL_StencilFunc:
17490 return Vector<ArgumentDescription> {
17491 {"func", "uint32_t", nullptr, false},
17492 {"ref", "int32_t", nullptr, false},
17493 {"mask", "uint32_t", nullptr, false},
17494 };
17495 case MessageName::RemoteGraphicsContextGL_StencilFuncSeparate:
17496 return Vector<ArgumentDescription> {
17497 {"face", "uint32_t", nullptr, false},
17498 {"func", "uint32_t", nullptr, false},
17499 {"ref", "int32_t", nullptr, false},
17500 {"mask", "uint32_t", nullptr, false},
17501 };
17502 case MessageName::RemoteGraphicsContextGL_StencilMask:
17503 return Vector<ArgumentDescription> {
17504 {"mask", "uint32_t", nullptr, false},
17505 };
17506 case MessageName::RemoteGraphicsContextGL_StencilMaskSeparate:
17507 return Vector<ArgumentDescription> {
17508 {"face", "uint32_t", nullptr, false},
17509 {"mask", "uint32_t", nullptr, false},
17510 };
17511 case MessageName::RemoteGraphicsContextGL_StencilOp:
17512 return Vector<ArgumentDescription> {
17513 {"fail", "uint32_t", nullptr, false},
17514 {"zfail", "uint32_t", nullptr, false},
17515 {"zpass", "uint32_t", nullptr, false},
17516 };
17517 case MessageName::RemoteGraphicsContextGL_StencilOpSeparate:
17518 return Vector<ArgumentDescription> {
17519 {"face", "uint32_t", nullptr, false},
17520 {"fail", "uint32_t", nullptr, false},
17521 {"zfail", "uint32_t", nullptr, false},
17522 {"zpass", "uint32_t", nullptr, false},
17523 };
17524 case MessageName::RemoteGraphicsContextGL_TexParameterf:
17525 return Vector<ArgumentDescription> {
17526 {"target", "uint32_t", nullptr, false},
17527 {"pname", "uint32_t", nullptr, false},
17528 {"param", "float", nullptr, false},
17529 };
17530 case MessageName::RemoteGraphicsContextGL_TexParameteri:
17531 return Vector<ArgumentDescription> {
17532 {"target", "uint32_t", nullptr, false},
17533 {"pname", "uint32_t", nullptr, false},
17534 {"param", "int32_t", nullptr, false},
17535 };
17536 case MessageName::RemoteGraphicsContextGL_Uniform1f:
17537 return Vector<ArgumentDescription> {
17538 {"location", "int32_t", nullptr, false},
17539 {"x", "float", nullptr, false},
17540 };
17541 case MessageName::RemoteGraphicsContextGL_Uniform1fv:
17542 return Vector<ArgumentDescription> {
17543 {"location", "int32_t", nullptr, false},
17544 {"v", "IPC::ArrayReference<float>", nullptr, false},
17545 };
17546 case MessageName::RemoteGraphicsContextGL_Uniform1i:
17547 return Vector<ArgumentDescription> {
17548 {"location", "int32_t", nullptr, false},
17549 {"x", "int32_t", nullptr, false},
17550 };
17551 case MessageName::RemoteGraphicsContextGL_Uniform1iv:
17552 return Vector<ArgumentDescription> {
17553 {"location", "int32_t", nullptr, false},
17554 {"v", "IPC::ArrayReference<int32_t>", nullptr, false},
17555 };
17556 case MessageName::RemoteGraphicsContextGL_Uniform2f:
17557 return Vector<ArgumentDescription> {
17558 {"location", "int32_t", nullptr, false},
17559 {"x", "float", nullptr, false},
17560 {"y", "float", nullptr, false},
17561 };
17562 case MessageName::RemoteGraphicsContextGL_Uniform2fv:
17563 return Vector<ArgumentDescription> {
17564 {"location", "int32_t", nullptr, false},
17565 {"v", "IPC::ArrayReference<float>", nullptr, false},
17566 };
17567 case MessageName::RemoteGraphicsContextGL_Uniform2i:
17568 return Vector<ArgumentDescription> {
17569 {"location", "int32_t", nullptr, false},
17570 {"x", "int32_t", nullptr, false},
17571 {"y", "int32_t", nullptr, false},
17572 };
17573 case MessageName::RemoteGraphicsContextGL_Uniform2iv:
17574 return Vector<ArgumentDescription> {
17575 {"location", "int32_t", nullptr, false},
17576 {"v", "IPC::ArrayReference<int32_t>", nullptr, false},
17577 };
17578 case MessageName::RemoteGraphicsContextGL_Uniform3f:
17579 return Vector<ArgumentDescription> {
17580 {"location", "int32_t", nullptr, false},
17581 {"x", "float", nullptr, false},
17582 {"y", "float", nullptr, false},
17583 {"z", "float", nullptr, false},
17584 };
17585 case MessageName::RemoteGraphicsContextGL_Uniform3fv:
17586 return Vector<ArgumentDescription> {
17587 {"location", "int32_t", nullptr, false},
17588 {"v", "IPC::ArrayReference<float>", nullptr, false},
17589 };
17590 case MessageName::RemoteGraphicsContextGL_Uniform3i:
17591 return Vector<ArgumentDescription> {
17592 {"location", "int32_t", nullptr, false},
17593 {"x", "int32_t", nullptr, false},
17594 {"y", "int32_t", nullptr, false},
17595 {"z", "int32_t", nullptr, false},
17596 };
17597 case MessageName::RemoteGraphicsContextGL_Uniform3iv:
17598 return Vector<ArgumentDescription> {
17599 {"location", "int32_t", nullptr, false},
17600 {"v", "IPC::ArrayReference<int32_t>", nullptr, false},
17601 };
17602 case MessageName::RemoteGraphicsContextGL_Uniform4f:
17603 return Vector<ArgumentDescription> {
17604 {"location", "int32_t", nullptr, false},
17605 {"x", "float", nullptr, false},
17606 {"y", "float", nullptr, false},
17607 {"z", "float", nullptr, false},
17608 {"w", "float", nullptr, false},
17609 };
17610 case MessageName::RemoteGraphicsContextGL_Uniform4fv:
17611 return Vector<ArgumentDescription> {
17612 {"location", "int32_t", nullptr, false},
17613 {"v", "IPC::ArrayReference<float>", nullptr, false},
17614 };
17615 case MessageName::RemoteGraphicsContextGL_Uniform4i:
17616 return Vector<ArgumentDescription> {
17617 {"location", "int32_t", nullptr, false},
17618 {"x", "int32_t", nullptr, false},
17619 {"y", "int32_t", nullptr, false},
17620 {"z", "int32_t", nullptr, false},
17621 {"w", "int32_t", nullptr, false},
17622 };
17623 case MessageName::RemoteGraphicsContextGL_Uniform4iv:
17624 return Vector<ArgumentDescription> {
17625 {"location", "int32_t", nullptr, false},
17626 {"v", "IPC::ArrayReference<int32_t>", nullptr, false},
17627 };
17628 case MessageName::RemoteGraphicsContextGL_UniformMatrix2fv:
17629 return Vector<ArgumentDescription> {
17630 {"location", "int32_t", nullptr, false},
17631 {"transpose", "bool", nullptr, false},
17632 {"value", "IPC::ArrayReference<float>", nullptr, false},
17633 };
17634 case MessageName::RemoteGraphicsContextGL_UniformMatrix3fv:
17635 return Vector<ArgumentDescription> {
17636 {"location", "int32_t", nullptr, false},
17637 {"transpose", "bool", nullptr, false},
17638 {"value", "IPC::ArrayReference<float>", nullptr, false},
17639 };
17640 case MessageName::RemoteGraphicsContextGL_UniformMatrix4fv:
17641 return Vector<ArgumentDescription> {
17642 {"location", "int32_t", nullptr, false},
17643 {"transpose", "bool", nullptr, false},
17644 {"value", "IPC::ArrayReference<float>", nullptr, false},
17645 };
17646 case MessageName::RemoteGraphicsContextGL_UseProgram:
17647 return Vector<ArgumentDescription> {
17648 {"arg0", "uint32_t", nullptr, false},
17649 };
17650 case MessageName::RemoteGraphicsContextGL_ValidateProgram:
17651 return Vector<ArgumentDescription> {
17652 {"arg0", "uint32_t", nullptr, false},
17653 };
17654 case MessageName::RemoteGraphicsContextGL_VertexAttrib1f:
17655 return Vector<ArgumentDescription> {
17656 {"index", "uint32_t", nullptr, false},
17657 {"x", "float", nullptr, false},
17658 };
17659 case MessageName::RemoteGraphicsContextGL_VertexAttrib1fv:
17660 return Vector<ArgumentDescription> {
17661 {"index", "uint32_t", nullptr, false},
17662 {"values", "IPC::ArrayReference<float, 1>", nullptr, false},
17663 };
17664 case MessageName::RemoteGraphicsContextGL_VertexAttrib2f:
17665 return Vector<ArgumentDescription> {
17666 {"index", "uint32_t", nullptr, false},
17667 {"x", "float", nullptr, false},
17668 {"y", "float", nullptr, false},
17669 };
17670 case MessageName::RemoteGraphicsContextGL_VertexAttrib2fv:
17671 return Vector<ArgumentDescription> {
17672 {"index", "uint32_t", nullptr, false},
17673 {"values", "IPC::ArrayReference<float, 2>", nullptr, false},
17674 };
17675 case MessageName::RemoteGraphicsContextGL_VertexAttrib3f:
17676 return Vector<ArgumentDescription> {
17677 {"index", "uint32_t", nullptr, false},
17678 {"x", "float", nullptr, false},
17679 {"y", "float", nullptr, false},
17680 {"z", "float", nullptr, false},
17681 };
17682 case MessageName::RemoteGraphicsContextGL_VertexAttrib3fv:
17683 return Vector<ArgumentDescription> {
17684 {"index", "uint32_t", nullptr, false},
17685 {"values", "IPC::ArrayReference<float, 3>", nullptr, false},
17686 };
17687 case MessageName::RemoteGraphicsContextGL_VertexAttrib4f:
17688 return Vector<ArgumentDescription> {
17689 {"index", "uint32_t", nullptr, false},
17690 {"x", "float", nullptr, false},
17691 {"y", "float", nullptr, false},
17692 {"z", "float", nullptr, false},
17693 {"w", "float", nullptr, false},
17694 };
17695 case MessageName::RemoteGraphicsContextGL_VertexAttrib4fv:
17696 return Vector<ArgumentDescription> {
17697 {"index", "uint32_t", nullptr, false},
17698 {"values", "IPC::ArrayReference<float, 4>", nullptr, false},
17699 };
17700 case MessageName::RemoteGraphicsContextGL_VertexAttribPointer:
17701 return Vector<ArgumentDescription> {
17702 {"index", "uint32_t", nullptr, false},
17703 {"size", "int32_t", nullptr, false},
17704 {"type", "uint32_t", nullptr, false},
17705 {"normalized", "bool", nullptr, false},
17706 {"stride", "int32_t", nullptr, false},
17707 {"offset", "uint64_t", nullptr, false},
17708 };
17709 case MessageName::RemoteGraphicsContextGL_Viewport:
17710 return Vector<ArgumentDescription> {
17711 {"x", "int32_t", nullptr, false},
17712 {"y", "int32_t", nullptr, false},
17713 {"width", "int32_t", nullptr, false},
17714 {"height", "int32_t", nullptr, false},
17715 };
17716 case MessageName::RemoteGraphicsContextGL_BufferData0:
17717 return Vector<ArgumentDescription> {
17718 {"target", "uint32_t", nullptr, false},
17719 {"arg1", "uint64_t", nullptr, false},
17720 {"usage", "uint32_t", nullptr, false},
17721 };
17722 case MessageName::RemoteGraphicsContextGL_BufferData1:
17723 return Vector<ArgumentDescription> {
17724 {"target", "uint32_t", nullptr, false},
17725 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
17726 {"usage", "uint32_t", nullptr, false},
17727 };
17728 case MessageName::RemoteGraphicsContextGL_BufferSubData:
17729 return Vector<ArgumentDescription> {
17730 {"target", "uint32_t", nullptr, false},
17731 {"offset", "uint64_t", nullptr, false},
17732 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
17733 };
17734 case MessageName::RemoteGraphicsContextGL_ReadnPixels0:
17735 return Vector<ArgumentDescription> {
17736 {"x", "int32_t", nullptr, false},
17737 {"y", "int32_t", nullptr, false},
17738 {"width", "int32_t", nullptr, false},
17739 {"height", "int32_t", nullptr, false},
17740 {"format", "uint32_t", nullptr, false},
17741 {"type", "uint32_t", nullptr, false},
17742 {"dataSize", "uint64_t", nullptr, false},
17743 };
17744 case MessageName::RemoteGraphicsContextGL_ReadnPixels1:
17745 return Vector<ArgumentDescription> {
17746 {"x", "int32_t", nullptr, false},
17747 {"y", "int32_t", nullptr, false},
17748 {"width", "int32_t", nullptr, false},
17749 {"height", "int32_t", nullptr, false},
17750 {"format", "uint32_t", nullptr, false},
17751 {"type", "uint32_t", nullptr, false},
17752 {"offset", "uint64_t", nullptr, false},
17753 };
17754 case MessageName::RemoteGraphicsContextGL_TexImage2D0:
17755 return Vector<ArgumentDescription> {
17756 {"target", "uint32_t", nullptr, false},
17757 {"level", "int32_t", nullptr, false},
17758 {"internalformat", "uint32_t", nullptr, false},
17759 {"width", "int32_t", nullptr, false},
17760 {"height", "int32_t", nullptr, false},
17761 {"border", "int32_t", nullptr, false},
17762 {"format", "uint32_t", nullptr, false},
17763 {"type", "uint32_t", nullptr, false},
17764 {"pixels", "IPC::ArrayReference<uint8_t>", nullptr, false},
17765 };
17766 case MessageName::RemoteGraphicsContextGL_TexImage2D1:
17767 return Vector<ArgumentDescription> {
17768 {"target", "uint32_t", nullptr, false},
17769 {"level", "int32_t", nullptr, false},
17770 {"internalformat", "uint32_t", nullptr, false},
17771 {"width", "int32_t", nullptr, false},
17772 {"height", "int32_t", nullptr, false},
17773 {"border", "int32_t", nullptr, false},
17774 {"format", "uint32_t", nullptr, false},
17775 {"type", "uint32_t", nullptr, false},
17776 {"offset", "uint64_t", nullptr, false},
17777 };
17778 case MessageName::RemoteGraphicsContextGL_TexSubImage2D0:
17779 return Vector<ArgumentDescription> {
17780 {"target", "uint32_t", nullptr, false},
17781 {"level", "int32_t", nullptr, false},
17782 {"xoffset", "int32_t", nullptr, false},
17783 {"yoffset", "int32_t", nullptr, false},
17784 {"width", "int32_t", nullptr, false},
17785 {"height", "int32_t", nullptr, false},
17786 {"format", "uint32_t", nullptr, false},
17787 {"type", "uint32_t", nullptr, false},
17788 {"pixels", "IPC::ArrayReference<uint8_t>", nullptr, false},
17789 };
17790 case MessageName::RemoteGraphicsContextGL_TexSubImage2D1:
17791 return Vector<ArgumentDescription> {
17792 {"target", "uint32_t", nullptr, false},
17793 {"level", "int32_t", nullptr, false},
17794 {"xoffset", "int32_t", nullptr, false},
17795 {"yoffset", "int32_t", nullptr, false},
17796 {"width", "int32_t", nullptr, false},
17797 {"height", "int32_t", nullptr, false},
17798 {"format", "uint32_t", nullptr, false},
17799 {"type", "uint32_t", nullptr, false},
17800 {"offset", "uint64_t", nullptr, false},
17801 };
17802 case MessageName::RemoteGraphicsContextGL_CompressedTexImage2D0:
17803 return Vector<ArgumentDescription> {
17804 {"target", "uint32_t", nullptr, false},
17805 {"level", "int32_t", nullptr, false},
17806 {"internalformat", "uint32_t", nullptr, false},
17807 {"width", "int32_t", nullptr, false},
17808 {"height", "int32_t", nullptr, false},
17809 {"border", "int32_t", nullptr, false},
17810 {"imageSize", "int32_t", nullptr, false},
17811 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
17812 };
17813 case MessageName::RemoteGraphicsContextGL_CompressedTexImage2D1:
17814 return Vector<ArgumentDescription> {
17815 {"target", "uint32_t", nullptr, false},
17816 {"level", "int32_t", nullptr, false},
17817 {"internalformat", "uint32_t", nullptr, false},
17818 {"width", "int32_t", nullptr, false},
17819 {"height", "int32_t", nullptr, false},
17820 {"border", "int32_t", nullptr, false},
17821 {"imageSize", "int32_t", nullptr, false},
17822 {"offset", "uint64_t", nullptr, false},
17823 };
17824 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage2D0:
17825 return Vector<ArgumentDescription> {
17826 {"target", "uint32_t", nullptr, false},
17827 {"level", "int32_t", nullptr, false},
17828 {"xoffset", "int32_t", nullptr, false},
17829 {"yoffset", "int32_t", nullptr, false},
17830 {"width", "int32_t", nullptr, false},
17831 {"height", "int32_t", nullptr, false},
17832 {"format", "uint32_t", nullptr, false},
17833 {"imageSize", "int32_t", nullptr, false},
17834 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
17835 };
17836 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage2D1:
17837 return Vector<ArgumentDescription> {
17838 {"target", "uint32_t", nullptr, false},
17839 {"level", "int32_t", nullptr, false},
17840 {"xoffset", "int32_t", nullptr, false},
17841 {"yoffset", "int32_t", nullptr, false},
17842 {"width", "int32_t", nullptr, false},
17843 {"height", "int32_t", nullptr, false},
17844 {"format", "uint32_t", nullptr, false},
17845 {"imageSize", "int32_t", nullptr, false},
17846 {"offset", "uint64_t", nullptr, false},
17847 };
17848 case MessageName::RemoteGraphicsContextGL_DrawArraysInstanced:
17849 return Vector<ArgumentDescription> {
17850 {"mode", "uint32_t", nullptr, false},
17851 {"first", "int32_t", nullptr, false},
17852 {"count", "int32_t", nullptr, false},
17853 {"primcount", "int32_t", nullptr, false},
17854 };
17855 case MessageName::RemoteGraphicsContextGL_DrawElementsInstanced:
17856 return Vector<ArgumentDescription> {
17857 {"mode", "uint32_t", nullptr, false},
17858 {"count", "int32_t", nullptr, false},
17859 {"type", "uint32_t", nullptr, false},
17860 {"offset", "uint64_t", nullptr, false},
17861 {"primcount", "int32_t", nullptr, false},
17862 };
17863 case MessageName::RemoteGraphicsContextGL_VertexAttribDivisor:
17864 return Vector<ArgumentDescription> {
17865 {"index", "uint32_t", nullptr, false},
17866 {"divisor", "uint32_t", nullptr, false},
17867 };
17868 case MessageName::RemoteGraphicsContextGL_CreateVertexArray:
17869 return Vector<ArgumentDescription> { };
17870 case MessageName::RemoteGraphicsContextGL_DeleteVertexArray:
17871 return Vector<ArgumentDescription> {
17872 {"arg0", "uint32_t", nullptr, false},
17873 };
17874 case MessageName::RemoteGraphicsContextGL_IsVertexArray:
17875 return Vector<ArgumentDescription> {
17876 {"arg0", "uint32_t", nullptr, false},
17877 };
17878 case MessageName::RemoteGraphicsContextGL_BindVertexArray:
17879 return Vector<ArgumentDescription> {
17880 {"arg0", "uint32_t", nullptr, false},
17881 };
17882 case MessageName::RemoteGraphicsContextGL_CopyBufferSubData:
17883 return Vector<ArgumentDescription> {
17884 {"readTarget", "uint32_t", nullptr, false},
17885 {"writeTarget", "uint32_t", nullptr, false},
17886 {"readOffset", "uint64_t", nullptr, false},
17887 {"writeOffset", "uint64_t", nullptr, false},
17888 {"arg4", "uint64_t", nullptr, false},
17889 };
17890 case MessageName::RemoteGraphicsContextGL_GetBufferSubData:
17891 return Vector<ArgumentDescription> {
17892 {"target", "uint32_t", nullptr, false},
17893 {"offset", "uint64_t", nullptr, false},
17894 {"dataSize", "uint64_t", nullptr, false},
17895 };
17896 case MessageName::RemoteGraphicsContextGL_BlitFramebuffer:
17897 return Vector<ArgumentDescription> {
17898 {"srcX0", "int32_t", nullptr, false},
17899 {"srcY0", "int32_t", nullptr, false},
17900 {"srcX1", "int32_t", nullptr, false},
17901 {"srcY1", "int32_t", nullptr, false},
17902 {"dstX0", "int32_t", nullptr, false},
17903 {"dstY0", "int32_t", nullptr, false},
17904 {"dstX1", "int32_t", nullptr, false},
17905 {"dstY1", "int32_t", nullptr, false},
17906 {"mask", "uint32_t", nullptr, false},
17907 {"filter", "uint32_t", nullptr, false},
17908 };
17909 case MessageName::RemoteGraphicsContextGL_FramebufferTextureLayer:
17910 return Vector<ArgumentDescription> {
17911 {"target", "uint32_t", nullptr, false},
17912 {"attachment", "uint32_t", nullptr, false},
17913 {"texture", "uint32_t", nullptr, false},
17914 {"level", "int32_t", nullptr, false},
17915 {"layer", "int32_t", nullptr, false},
17916 };
17917 case MessageName::RemoteGraphicsContextGL_InvalidateFramebuffer:
17918 return Vector<ArgumentDescription> {
17919 {"target", "uint32_t", nullptr, false},
17920 {"attachments", "IPC::ArrayReference<uint32_t>", nullptr, false},
17921 };
17922 case MessageName::RemoteGraphicsContextGL_InvalidateSubFramebuffer:
17923 return Vector<ArgumentDescription> {
17924 {"target", "uint32_t", nullptr, false},
17925 {"attachments", "IPC::ArrayReference<uint32_t>", nullptr, false},
17926 {"x", "int32_t", nullptr, false},
17927 {"y", "int32_t", nullptr, false},
17928 {"width", "int32_t", nullptr, false},
17929 {"height", "int32_t", nullptr, false},
17930 };
17931 case MessageName::RemoteGraphicsContextGL_ReadBuffer:
17932 return Vector<ArgumentDescription> {
17933 {"src", "uint32_t", nullptr, false},
17934 };
17935 case MessageName::RemoteGraphicsContextGL_RenderbufferStorageMultisample:
17936 return Vector<ArgumentDescription> {
17937 {"target", "uint32_t", nullptr, false},
17938 {"samples", "int32_t", nullptr, false},
17939 {"internalformat", "uint32_t", nullptr, false},
17940 {"width", "int32_t", nullptr, false},
17941 {"height", "int32_t", nullptr, false},
17942 };
17943 case MessageName::RemoteGraphicsContextGL_TexStorage2D:
17944 return Vector<ArgumentDescription> {
17945 {"target", "uint32_t", nullptr, false},
17946 {"levels", "int32_t", nullptr, false},
17947 {"internalformat", "uint32_t", nullptr, false},
17948 {"width", "int32_t", nullptr, false},
17949 {"height", "int32_t", nullptr, false},
17950 };
17951 case MessageName::RemoteGraphicsContextGL_TexStorage3D:
17952 return Vector<ArgumentDescription> {
17953 {"target", "uint32_t", nullptr, false},
17954 {"levels", "int32_t", nullptr, false},
17955 {"internalformat", "uint32_t", nullptr, false},
17956 {"width", "int32_t", nullptr, false},
17957 {"height", "int32_t", nullptr, false},
17958 {"depth", "int32_t", nullptr, false},
17959 };
17960 case MessageName::RemoteGraphicsContextGL_TexImage3D0:
17961 return Vector<ArgumentDescription> {
17962 {"target", "uint32_t", nullptr, false},
17963 {"level", "int32_t", nullptr, false},
17964 {"internalformat", "int32_t", nullptr, false},
17965 {"width", "int32_t", nullptr, false},
17966 {"height", "int32_t", nullptr, false},
17967 {"depth", "int32_t", nullptr, false},
17968 {"border", "int32_t", nullptr, false},
17969 {"format", "uint32_t", nullptr, false},
17970 {"type", "uint32_t", nullptr, false},
17971 {"pixels", "IPC::ArrayReference<uint8_t>", nullptr, false},
17972 };
17973 case MessageName::RemoteGraphicsContextGL_TexImage3D1:
17974 return Vector<ArgumentDescription> {
17975 {"target", "uint32_t", nullptr, false},
17976 {"level", "int32_t", nullptr, false},
17977 {"internalformat", "int32_t", nullptr, false},
17978 {"width", "int32_t", nullptr, false},
17979 {"height", "int32_t", nullptr, false},
17980 {"depth", "int32_t", nullptr, false},
17981 {"border", "int32_t", nullptr, false},
17982 {"format", "uint32_t", nullptr, false},
17983 {"type", "uint32_t", nullptr, false},
17984 {"offset", "uint64_t", nullptr, false},
17985 };
17986 case MessageName::RemoteGraphicsContextGL_TexSubImage3D0:
17987 return Vector<ArgumentDescription> {
17988 {"target", "uint32_t", nullptr, false},
17989 {"level", "int32_t", nullptr, false},
17990 {"xoffset", "int32_t", nullptr, false},
17991 {"yoffset", "int32_t", nullptr, false},
17992 {"zoffset", "int32_t", nullptr, false},
17993 {"width", "int32_t", nullptr, false},
17994 {"height", "int32_t", nullptr, false},
17995 {"depth", "int32_t", nullptr, false},
17996 {"format", "uint32_t", nullptr, false},
17997 {"type", "uint32_t", nullptr, false},
17998 {"pixels", "IPC::ArrayReference<uint8_t>", nullptr, false},
17999 };
18000 case MessageName::RemoteGraphicsContextGL_TexSubImage3D1:
18001 return Vector<ArgumentDescription> {
18002 {"target", "uint32_t", nullptr, false},
18003 {"level", "int32_t", nullptr, false},
18004 {"xoffset", "int32_t", nullptr, false},
18005 {"yoffset", "int32_t", nullptr, false},
18006 {"zoffset", "int32_t", nullptr, false},
18007 {"width", "int32_t", nullptr, false},
18008 {"height", "int32_t", nullptr, false},
18009 {"depth", "int32_t", nullptr, false},
18010 {"format", "uint32_t", nullptr, false},
18011 {"type", "uint32_t", nullptr, false},
18012 {"offset", "uint64_t", nullptr, false},
18013 };
18014 case MessageName::RemoteGraphicsContextGL_CopyTexSubImage3D:
18015 return Vector<ArgumentDescription> {
18016 {"target", "uint32_t", nullptr, false},
18017 {"level", "int32_t", nullptr, false},
18018 {"xoffset", "int32_t", nullptr, false},
18019 {"yoffset", "int32_t", nullptr, false},
18020 {"zoffset", "int32_t", nullptr, false},
18021 {"x", "int32_t", nullptr, false},
18022 {"y", "int32_t", nullptr, false},
18023 {"width", "int32_t", nullptr, false},
18024 {"height", "int32_t", nullptr, false},
18025 };
18026 case MessageName::RemoteGraphicsContextGL_CompressedTexImage3D0:
18027 return Vector<ArgumentDescription> {
18028 {"target", "uint32_t", nullptr, false},
18029 {"level", "int32_t", nullptr, false},
18030 {"internalformat", "uint32_t", nullptr, false},
18031 {"width", "int32_t", nullptr, false},
18032 {"height", "int32_t", nullptr, false},
18033 {"depth", "int32_t", nullptr, false},
18034 {"border", "int32_t", nullptr, false},
18035 {"imageSize", "int32_t", nullptr, false},
18036 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
18037 };
18038 case MessageName::RemoteGraphicsContextGL_CompressedTexImage3D1:
18039 return Vector<ArgumentDescription> {
18040 {"target", "uint32_t", nullptr, false},
18041 {"level", "int32_t", nullptr, false},
18042 {"internalformat", "uint32_t", nullptr, false},
18043 {"width", "int32_t", nullptr, false},
18044 {"height", "int32_t", nullptr, false},
18045 {"depth", "int32_t", nullptr, false},
18046 {"border", "int32_t", nullptr, false},
18047 {"imageSize", "int32_t", nullptr, false},
18048 {"offset", "uint64_t", nullptr, false},
18049 };
18050 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage3D0:
18051 return Vector<ArgumentDescription> {
18052 {"target", "uint32_t", nullptr, false},
18053 {"level", "int32_t", nullptr, false},
18054 {"xoffset", "int32_t", nullptr, false},
18055 {"yoffset", "int32_t", nullptr, false},
18056 {"zoffset", "int32_t", nullptr, false},
18057 {"width", "int32_t", nullptr, false},
18058 {"height", "int32_t", nullptr, false},
18059 {"depth", "int32_t", nullptr, false},
18060 {"format", "uint32_t", nullptr, false},
18061 {"imageSize", "int32_t", nullptr, false},
18062 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
18063 };
18064 case MessageName::RemoteGraphicsContextGL_CompressedTexSubImage3D1:
18065 return Vector<ArgumentDescription> {
18066 {"target", "uint32_t", nullptr, false},
18067 {"level", "int32_t", nullptr, false},
18068 {"xoffset", "int32_t", nullptr, false},
18069 {"yoffset", "int32_t", nullptr, false},
18070 {"zoffset", "int32_t", nullptr, false},
18071 {"width", "int32_t", nullptr, false},
18072 {"height", "int32_t", nullptr, false},
18073 {"depth", "int32_t", nullptr, false},
18074 {"format", "uint32_t", nullptr, false},
18075 {"imageSize", "int32_t", nullptr, false},
18076 {"offset", "uint64_t", nullptr, false},
18077 };
18078 case MessageName::RemoteGraphicsContextGL_GetFragDataLocation:
18079 return Vector<ArgumentDescription> {
18080 {"program", "uint32_t", nullptr, false},
18081 {"name", "String", nullptr, false},
18082 };
18083 case MessageName::RemoteGraphicsContextGL_Uniform1ui:
18084 return Vector<ArgumentDescription> {
18085 {"location", "int32_t", nullptr, false},
18086 {"v0", "uint32_t", nullptr, false},
18087 };
18088 case MessageName::RemoteGraphicsContextGL_Uniform2ui:
18089 return Vector<ArgumentDescription> {
18090 {"location", "int32_t", nullptr, false},
18091 {"v0", "uint32_t", nullptr, false},
18092 {"v1", "uint32_t", nullptr, false},
18093 };
18094 case MessageName::RemoteGraphicsContextGL_Uniform3ui:
18095 return Vector<ArgumentDescription> {
18096 {"location", "int32_t", nullptr, false},
18097 {"v0", "uint32_t", nullptr, false},
18098 {"v1", "uint32_t", nullptr, false},
18099 {"v2", "uint32_t", nullptr, false},
18100 };
18101 case MessageName::RemoteGraphicsContextGL_Uniform4ui:
18102 return Vector<ArgumentDescription> {
18103 {"location", "int32_t", nullptr, false},
18104 {"v0", "uint32_t", nullptr, false},
18105 {"v1", "uint32_t", nullptr, false},
18106 {"v2", "uint32_t", nullptr, false},
18107 {"v3", "uint32_t", nullptr, false},
18108 };
18109 case MessageName::RemoteGraphicsContextGL_Uniform1uiv:
18110 return Vector<ArgumentDescription> {
18111 {"location", "int32_t", nullptr, false},
18112 {"data", "IPC::ArrayReference<uint32_t>", nullptr, false},
18113 };
18114 case MessageName::RemoteGraphicsContextGL_Uniform2uiv:
18115 return Vector<ArgumentDescription> {
18116 {"location", "int32_t", nullptr, false},
18117 {"data", "IPC::ArrayReference<uint32_t>", nullptr, false},
18118 };
18119 case MessageName::RemoteGraphicsContextGL_Uniform3uiv:
18120 return Vector<ArgumentDescription> {
18121 {"location", "int32_t", nullptr, false},
18122 {"data", "IPC::ArrayReference<uint32_t>", nullptr, false},
18123 };
18124 case MessageName::RemoteGraphicsContextGL_Uniform4uiv:
18125 return Vector<ArgumentDescription> {
18126 {"location", "int32_t", nullptr, false},
18127 {"data", "IPC::ArrayReference<uint32_t>", nullptr, false},
18128 };
18129 case MessageName::RemoteGraphicsContextGL_UniformMatrix2x3fv:
18130 return Vector<ArgumentDescription> {
18131 {"location", "int32_t", nullptr, false},
18132 {"transpose", "bool", nullptr, false},
18133 {"data", "IPC::ArrayReference<float>", nullptr, false},
18134 };
18135 case MessageName::RemoteGraphicsContextGL_UniformMatrix3x2fv:
18136 return Vector<ArgumentDescription> {
18137 {"location", "int32_t", nullptr, false},
18138 {"transpose", "bool", nullptr, false},
18139 {"data", "IPC::ArrayReference<float>", nullptr, false},
18140 };
18141 case MessageName::RemoteGraphicsContextGL_UniformMatrix2x4fv:
18142 return Vector<ArgumentDescription> {
18143 {"location", "int32_t", nullptr, false},
18144 {"transpose", "bool", nullptr, false},
18145 {"data", "IPC::ArrayReference<float>", nullptr, false},
18146 };
18147 case MessageName::RemoteGraphicsContextGL_UniformMatrix4x2fv:
18148 return Vector<ArgumentDescription> {
18149 {"location", "int32_t", nullptr, false},
18150 {"transpose", "bool", nullptr, false},
18151 {"data", "IPC::ArrayReference<float>", nullptr, false},
18152 };
18153 case MessageName::RemoteGraphicsContextGL_UniformMatrix3x4fv:
18154 return Vector<ArgumentDescription> {
18155 {"location", "int32_t", nullptr, false},
18156 {"transpose", "bool", nullptr, false},
18157 {"data", "IPC::ArrayReference<float>", nullptr, false},
18158 };
18159 case MessageName::RemoteGraphicsContextGL_UniformMatrix4x3fv:
18160 return Vector<ArgumentDescription> {
18161 {"location", "int32_t", nullptr, false},
18162 {"transpose", "bool", nullptr, false},
18163 {"data", "IPC::ArrayReference<float>", nullptr, false},
18164 };
18165 case MessageName::RemoteGraphicsContextGL_VertexAttribI4i:
18166 return Vector<ArgumentDescription> {
18167 {"index", "uint32_t", nullptr, false},
18168 {"x", "int32_t", nullptr, false},
18169 {"y", "int32_t", nullptr, false},
18170 {"z", "int32_t", nullptr, false},
18171 {"w", "int32_t", nullptr, false},
18172 };
18173 case MessageName::RemoteGraphicsContextGL_VertexAttribI4iv:
18174 return Vector<ArgumentDescription> {
18175 {"index", "uint32_t", nullptr, false},
18176 {"values", "IPC::ArrayReference<int32_t, 4>", nullptr, false},
18177 };
18178 case MessageName::RemoteGraphicsContextGL_VertexAttribI4ui:
18179 return Vector<ArgumentDescription> {
18180 {"index", "uint32_t", nullptr, false},
18181 {"x", "uint32_t", nullptr, false},
18182 {"y", "uint32_t", nullptr, false},
18183 {"z", "uint32_t", nullptr, false},
18184 {"w", "uint32_t", nullptr, false},
18185 };
18186 case MessageName::RemoteGraphicsContextGL_VertexAttribI4uiv:
18187 return Vector<ArgumentDescription> {
18188 {"index", "uint32_t", nullptr, false},
18189 {"values", "IPC::ArrayReference<uint32_t, 4>", nullptr, false},
18190 };
18191 case MessageName::RemoteGraphicsContextGL_VertexAttribIPointer:
18192 return Vector<ArgumentDescription> {
18193 {"index", "uint32_t", nullptr, false},
18194 {"size", "int32_t", nullptr, false},
18195 {"type", "uint32_t", nullptr, false},
18196 {"stride", "int32_t", nullptr, false},
18197 {"offset", "uint64_t", nullptr, false},
18198 };
18199 case MessageName::RemoteGraphicsContextGL_DrawRangeElements:
18200 return Vector<ArgumentDescription> {
18201 {"mode", "uint32_t", nullptr, false},
18202 {"start", "uint32_t", nullptr, false},
18203 {"end", "uint32_t", nullptr, false},
18204 {"count", "int32_t", nullptr, false},
18205 {"type", "uint32_t", nullptr, false},
18206 {"offset", "uint64_t", nullptr, false},
18207 };
18208 case MessageName::RemoteGraphicsContextGL_DrawBuffers:
18209 return Vector<ArgumentDescription> {
18210 {"bufs", "IPC::ArrayReference<uint32_t>", nullptr, false},
18211 };
18212 case MessageName::RemoteGraphicsContextGL_ClearBufferiv:
18213 return Vector<ArgumentDescription> {
18214 {"buffer", "uint32_t", nullptr, false},
18215 {"drawbuffer", "int32_t", nullptr, false},
18216 {"values", "IPC::ArrayReference<int32_t>", nullptr, false},
18217 };
18218 case MessageName::RemoteGraphicsContextGL_ClearBufferuiv:
18219 return Vector<ArgumentDescription> {
18220 {"buffer", "uint32_t", nullptr, false},
18221 {"drawbuffer", "int32_t", nullptr, false},
18222 {"values", "IPC::ArrayReference<uint32_t>", nullptr, false},
18223 };
18224 case MessageName::RemoteGraphicsContextGL_ClearBufferfv:
18225 return Vector<ArgumentDescription> {
18226 {"buffer", "uint32_t", nullptr, false},
18227 {"drawbuffer", "int32_t", nullptr, false},
18228 {"values", "IPC::ArrayReference<float>", nullptr, false},
18229 };
18230 case MessageName::RemoteGraphicsContextGL_ClearBufferfi:
18231 return Vector<ArgumentDescription> {
18232 {"buffer", "uint32_t", nullptr, false},
18233 {"drawbuffer", "int32_t", nullptr, false},
18234 {"depth", "float", nullptr, false},
18235 {"stencil", "int32_t", nullptr, false},
18236 };
18237 case MessageName::RemoteGraphicsContextGL_CreateQuery:
18238 return Vector<ArgumentDescription> { };
18239 case MessageName::RemoteGraphicsContextGL_DeleteQuery:
18240 return Vector<ArgumentDescription> {
18241 {"query", "uint32_t", nullptr, false},
18242 };
18243 case MessageName::RemoteGraphicsContextGL_IsQuery:
18244 return Vector<ArgumentDescription> {
18245 {"query", "uint32_t", nullptr, false},
18246 };
18247 case MessageName::RemoteGraphicsContextGL_BeginQuery:
18248 return Vector<ArgumentDescription> {
18249 {"target", "uint32_t", nullptr, false},
18250 {"query", "uint32_t", nullptr, false},
18251 };
18252 case MessageName::RemoteGraphicsContextGL_EndQuery:
18253 return Vector<ArgumentDescription> {
18254 {"target", "uint32_t", nullptr, false},
18255 };
18256 case MessageName::RemoteGraphicsContextGL_GetQuery:
18257 return Vector<ArgumentDescription> {
18258 {"target", "uint32_t", nullptr, false},
18259 {"pname", "uint32_t", nullptr, false},
18260 };
18261 case MessageName::RemoteGraphicsContextGL_GetQueryObjectui:
18262 return Vector<ArgumentDescription> {
18263 {"query", "uint32_t", nullptr, false},
18264 {"pname", "uint32_t", nullptr, false},
18265 };
18266 case MessageName::RemoteGraphicsContextGL_CreateSampler:
18267 return Vector<ArgumentDescription> { };
18268 case MessageName::RemoteGraphicsContextGL_DeleteSampler:
18269 return Vector<ArgumentDescription> {
18270 {"sampler", "uint32_t", nullptr, false},
18271 };
18272 case MessageName::RemoteGraphicsContextGL_IsSampler:
18273 return Vector<ArgumentDescription> {
18274 {"sampler", "uint32_t", nullptr, false},
18275 };
18276 case MessageName::RemoteGraphicsContextGL_BindSampler:
18277 return Vector<ArgumentDescription> {
18278 {"unit", "uint32_t", nullptr, false},
18279 {"sampler", "uint32_t", nullptr, false},
18280 };
18281 case MessageName::RemoteGraphicsContextGL_SamplerParameteri:
18282 return Vector<ArgumentDescription> {
18283 {"sampler", "uint32_t", nullptr, false},
18284 {"pname", "uint32_t", nullptr, false},
18285 {"param", "int32_t", nullptr, false},
18286 };
18287 case MessageName::RemoteGraphicsContextGL_SamplerParameterf:
18288 return Vector<ArgumentDescription> {
18289 {"sampler", "uint32_t", nullptr, false},
18290 {"pname", "uint32_t", nullptr, false},
18291 {"param", "float", nullptr, false},
18292 };
18293 case MessageName::RemoteGraphicsContextGL_GetSamplerParameterf:
18294 return Vector<ArgumentDescription> {
18295 {"sampler", "uint32_t", nullptr, false},
18296 {"pname", "uint32_t", nullptr, false},
18297 };
18298 case MessageName::RemoteGraphicsContextGL_GetSamplerParameteri:
18299 return Vector<ArgumentDescription> {
18300 {"sampler", "uint32_t", nullptr, false},
18301 {"pname", "uint32_t", nullptr, false},
18302 };
18303 case MessageName::RemoteGraphicsContextGL_FenceSync:
18304 return Vector<ArgumentDescription> {
18305 {"condition", "uint32_t", nullptr, false},
18306 {"flags", "uint32_t", nullptr, false},
18307 };
18308 case MessageName::RemoteGraphicsContextGL_IsSync:
18309 return Vector<ArgumentDescription> {
18310 {"arg0", "uint64_t", nullptr, false},
18311 };
18312 case MessageName::RemoteGraphicsContextGL_DeleteSync:
18313 return Vector<ArgumentDescription> {
18314 {"arg0", "uint64_t", nullptr, false},
18315 };
18316 case MessageName::RemoteGraphicsContextGL_ClientWaitSync:
18317 return Vector<ArgumentDescription> {
18318 {"arg0", "uint64_t", nullptr, false},
18319 {"flags", "uint32_t", nullptr, false},
18320 {"timeout", "uint64_t", nullptr, false},
18321 };
18322 case MessageName::RemoteGraphicsContextGL_WaitSync:
18323 return Vector<ArgumentDescription> {
18324 {"arg0", "uint64_t", nullptr, false},
18325 {"flags", "uint32_t", nullptr, false},
18326 {"timeout", "int64_t", nullptr, false},
18327 };
18328 case MessageName::RemoteGraphicsContextGL_GetSynci:
18329 return Vector<ArgumentDescription> {
18330 {"arg0", "uint64_t", nullptr, false},
18331 {"pname", "uint32_t", nullptr, false},
18332 };
18333 case MessageName::RemoteGraphicsContextGL_CreateTransformFeedback:
18334 return Vector<ArgumentDescription> { };
18335 case MessageName::RemoteGraphicsContextGL_DeleteTransformFeedback:
18336 return Vector<ArgumentDescription> {
18337 {"id", "uint32_t", nullptr, false},
18338 };
18339 case MessageName::RemoteGraphicsContextGL_IsTransformFeedback:
18340 return Vector<ArgumentDescription> {
18341 {"id", "uint32_t", nullptr, false},
18342 };
18343 case MessageName::RemoteGraphicsContextGL_BindTransformFeedback:
18344 return Vector<ArgumentDescription> {
18345 {"target", "uint32_t", nullptr, false},
18346 {"id", "uint32_t", nullptr, false},
18347 };
18348 case MessageName::RemoteGraphicsContextGL_BeginTransformFeedback:
18349 return Vector<ArgumentDescription> {
18350 {"primitiveMode", "uint32_t", nullptr, false},
18351 };
18352 case MessageName::RemoteGraphicsContextGL_EndTransformFeedback:
18353 return Vector<ArgumentDescription> { };
18354 case MessageName::RemoteGraphicsContextGL_TransformFeedbackVaryings:
18355 return Vector<ArgumentDescription> {
18356 {"program", "uint32_t", nullptr, false},
18357 {"varyings", "Vector<String>", nullptr, false},
18358 {"bufferMode", "uint32_t", nullptr, false},
18359 };
18360 case MessageName::RemoteGraphicsContextGL_GetTransformFeedbackVarying:
18361 return Vector<ArgumentDescription> {
18362 {"program", "uint32_t", nullptr, false},
18363 {"index", "uint32_t", nullptr, false},
18364 };
18365 case MessageName::RemoteGraphicsContextGL_PauseTransformFeedback:
18366 return Vector<ArgumentDescription> { };
18367 case MessageName::RemoteGraphicsContextGL_ResumeTransformFeedback:
18368 return Vector<ArgumentDescription> { };
18369 case MessageName::RemoteGraphicsContextGL_BindBufferBase:
18370 return Vector<ArgumentDescription> {
18371 {"target", "uint32_t", nullptr, false},
18372 {"index", "uint32_t", nullptr, false},
18373 {"buffer", "uint32_t", nullptr, false},
18374 };
18375 case MessageName::RemoteGraphicsContextGL_BindBufferRange:
18376 return Vector<ArgumentDescription> {
18377 {"target", "uint32_t", nullptr, false},
18378 {"index", "uint32_t", nullptr, false},
18379 {"buffer", "uint32_t", nullptr, false},
18380 {"offset", "uint64_t", nullptr, false},
18381 {"arg4", "uint64_t", nullptr, false},
18382 };
18383 case MessageName::RemoteGraphicsContextGL_GetUniformIndices:
18384 return Vector<ArgumentDescription> {
18385 {"program", "uint32_t", nullptr, false},
18386 {"uniformNames", "Vector<String>", nullptr, false},
18387 };
18388 case MessageName::RemoteGraphicsContextGL_GetActiveUniforms:
18389 return Vector<ArgumentDescription> {
18390 {"program", "uint32_t", nullptr, false},
18391 {"uniformIndices", "Vector<uint32_t>", nullptr, false},
18392 {"pname", "uint32_t", nullptr, false},
18393 };
18394 case MessageName::RemoteGraphicsContextGL_GetUniformBlockIndex:
18395 return Vector<ArgumentDescription> {
18396 {"program", "uint32_t", nullptr, false},
18397 {"uniformBlockName", "String", nullptr, false},
18398 };
18399 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockName:
18400 return Vector<ArgumentDescription> {
18401 {"program", "uint32_t", nullptr, false},
18402 {"uniformBlockIndex", "uint32_t", nullptr, false},
18403 };
18404 case MessageName::RemoteGraphicsContextGL_UniformBlockBinding:
18405 return Vector<ArgumentDescription> {
18406 {"program", "uint32_t", nullptr, false},
18407 {"uniformBlockIndex", "uint32_t", nullptr, false},
18408 {"uniformBlockBinding", "uint32_t", nullptr, false},
18409 };
18410 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockiv:
18411 return Vector<ArgumentDescription> {
18412 {"program", "uint32_t", nullptr, false},
18413 {"uniformBlockIndex", "uint32_t", nullptr, false},
18414 {"pname", "uint32_t", nullptr, false},
18415 {"paramsSize", "uint64_t", nullptr, false},
18416 };
18417 case MessageName::RemoteGraphicsContextGL_GetGraphicsResetStatusARB:
18418 return Vector<ArgumentDescription> { };
18419 case MessageName::RemoteGraphicsContextGL_GetTranslatedShaderSourceANGLE:
18420 return Vector<ArgumentDescription> {
18421 {"arg0", "uint32_t", nullptr, false},
18422 };
18423 case MessageName::RemoteGraphicsContextGL_DrawBuffersEXT:
18424 return Vector<ArgumentDescription> {
18425 {"bufs", "IPC::ArrayReference<uint32_t>", nullptr, false},
18426 };
18427 case MessageName::RemoteGraphicsContextGL_GetInternalformativ:
18428 return Vector<ArgumentDescription> {
18429 {"target", "uint32_t", nullptr, false},
18430 {"internalformat", "uint32_t", nullptr, false},
18431 {"pname", "uint32_t", nullptr, false},
18432 {"paramsSize", "uint64_t", nullptr, false},
18433 };
18434 case MessageName::RemoteGraphicsContextGL_MultiDrawArraysANGLE:
18435 return Vector<ArgumentDescription> {
18436 {"mode", "uint32_t", nullptr, false},
18437 {"firsts", "IPC::ArrayReference<int32_t>", nullptr, false},
18438 {"counts", "IPC::ArrayReference<int32_t>", nullptr, false},
18439 {"drawcount", "int32_t", nullptr, false},
18440 };
18441 case MessageName::RemoteGraphicsContextGL_MultiDrawArraysInstancedANGLE:
18442 return Vector<ArgumentDescription> {
18443 {"mode", "uint32_t", nullptr, false},
18444 {"firsts", "IPC::ArrayReference<int32_t>", nullptr, false},
18445 {"counts", "IPC::ArrayReference<int32_t>", nullptr, false},
18446 {"instanceCounts", "IPC::ArrayReference<int32_t>", nullptr, false},
18447 {"drawcount", "int32_t", nullptr, false},
18448 };
18449 case MessageName::RemoteGraphicsContextGL_MultiDrawElementsANGLE:
18450 return Vector<ArgumentDescription> {
18451 {"mode", "uint32_t", nullptr, false},
18452 {"counts", "IPC::ArrayReference<int32_t>", nullptr, false},
18453 {"type", "uint32_t", nullptr, false},
18454 {"offsets", "IPC::ArrayReference<int32_t>", nullptr, false},
18455 {"drawcount", "int32_t", nullptr, false},
18456 };
18457 case MessageName::RemoteGraphicsContextGL_MultiDrawElementsInstancedANGLE:
18458 return Vector<ArgumentDescription> {
18459 {"mode", "uint32_t", nullptr, false},
18460 {"counts", "IPC::ArrayReference<int32_t>", nullptr, false},
18461 {"type", "uint32_t", nullptr, false},
18462 {"offsets", "IPC::ArrayReference<int32_t>", nullptr, false},
18463 {"instanceCounts", "IPC::ArrayReference<int32_t>", nullptr, false},
18464 {"drawcount", "int32_t", nullptr, false},
18465 };
18466 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToPixelBuffer:
18467 return Vector<ArgumentDescription> { };
18468#endif
18469#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
18470 case MessageName::LibWebRTCCodecsProxy_CreateH264Decoder:
18471 return Vector<ArgumentDescription> {
18472 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18473 };
18474 case MessageName::LibWebRTCCodecsProxy_CreateH265Decoder:
18475 return Vector<ArgumentDescription> {
18476 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18477 };
18478 case MessageName::LibWebRTCCodecsProxy_CreateVP9Decoder:
18479 return Vector<ArgumentDescription> {
18480 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18481 };
18482 case MessageName::LibWebRTCCodecsProxy_ReleaseDecoder:
18483 return Vector<ArgumentDescription> {
18484 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18485 };
18486 case MessageName::LibWebRTCCodecsProxy_DecodeFrame:
18487 return Vector<ArgumentDescription> {
18488 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18489 {"timeStamp", "uint32_t", nullptr, false},
18490 {"data", "IPC::DataReference", nullptr, false},
18491 };
18492 case MessageName::LibWebRTCCodecsProxy_SetFrameSize:
18493 return Vector<ArgumentDescription> {
18494 {"id", "WebKit::RTCDecoderIdentifier", nullptr, false},
18495 {"width", "uint16_t", nullptr, false},
18496 {"height", "uint16_t", nullptr, false},
18497 };
18498 case MessageName::LibWebRTCCodecsProxy_CreateEncoder:
18499 return Vector<ArgumentDescription> {
18500 {"id", "WebKit::RTCEncoderIdentifier", nullptr, false},
18501 {"formatName", "String", nullptr, false},
18502 {"parameters", "Vector<std::pair<String, String>>", nullptr, false},
18503 {"useLowLatency", "bool", nullptr, false},
18504 };
18505 case MessageName::LibWebRTCCodecsProxy_ReleaseEncoder:
18506 return Vector<ArgumentDescription> {
18507 {"id", "WebKit::RTCEncoderIdentifier", nullptr, false},
18508 };
18509 case MessageName::LibWebRTCCodecsProxy_InitializeEncoder:
18510 return Vector<ArgumentDescription> {
18511 {"id", "WebKit::RTCEncoderIdentifier", nullptr, false},
18512 {"width", "uint16_t", nullptr, false},
18513 {"height", "uint16_t", nullptr, false},
18514 {"startBitrate", "unsigned", nullptr, false},
18515 {"maxBitrate", "unsigned", nullptr, false},
18516 {"minBitrate", "unsigned", nullptr, false},
18517 {"maxFramerate", "uint32_t", nullptr, false},
18518 };
18519 case MessageName::LibWebRTCCodecsProxy_EncodeFrame:
18520 return Vector<ArgumentDescription> {
18521 {"id", "WebKit::RTCEncoderIdentifier", nullptr, false},
18522 {"sample", "WebCore::RemoteVideoSample", nullptr, false},
18523 {"timeStamp", "uint32_t", nullptr, false},
18524 {"shouldEncodeAsKeyFrame", "bool", nullptr, false},
18525 };
18526 case MessageName::LibWebRTCCodecsProxy_SetEncodeRates:
18527 return Vector<ArgumentDescription> {
18528 {"id", "WebKit::RTCEncoderIdentifier", nullptr, false},
18529 {"bitRate", "uint32_t", nullptr, false},
18530 {"frameRate", "uint32_t", nullptr, false},
18531 };
18532 case MessageName::LibWebRTCCodecsProxy_SetRTCLoggingLevel:
18533 return Vector<ArgumentDescription> {
18534 {"level", "WTFLogLevel", nullptr, false},
18535 };
18536#endif
18537#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
18538 case MessageName::RemoteSampleBufferDisplayLayerManager_CreateLayer:
18539 return Vector<ArgumentDescription> {
18540 {"id", "WebKit::SampleBufferDisplayLayerIdentifier", nullptr, false},
18541 {"hideRootLayer", "bool", nullptr, false},
18542 {"size", "WebCore::IntSize", nullptr, false},
18543 };
18544 case MessageName::RemoteSampleBufferDisplayLayerManager_ReleaseLayer:
18545 return Vector<ArgumentDescription> {
18546 {"id", "WebKit::SampleBufferDisplayLayerIdentifier", nullptr, false},
18547 };
18548#endif
18549#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
18550 case MessageName::RemoteMediaRecorderManager_CreateRecorder:
18551 return Vector<ArgumentDescription> {
18552 {"id", "WebKit::MediaRecorderIdentifier", nullptr, false},
18553 {"hasAudio", "bool", nullptr, false},
18554 {"hasVideo", "bool", nullptr, false},
18555 {"options", "WebCore::MediaRecorderPrivateOptions", nullptr, false},
18556 };
18557 case MessageName::RemoteMediaRecorderManager_ReleaseRecorder:
18558 return Vector<ArgumentDescription> {
18559 {"id", "WebKit::MediaRecorderIdentifier", nullptr, false},
18560 };
18561#endif
18562#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
18563 case MessageName::RemoteSampleBufferDisplayLayer_UpdateDisplayMode:
18564 return Vector<ArgumentDescription> {
18565 {"hideDisplayLayer", "bool", nullptr, false},
18566 {"hideRootLayer", "bool", nullptr, false},
18567 };
18568 case MessageName::RemoteSampleBufferDisplayLayer_UpdateAffineTransform:
18569 return Vector<ArgumentDescription> {
18570 {"transform", "CGAffineTransform", nullptr, false},
18571 };
18572 case MessageName::RemoteSampleBufferDisplayLayer_UpdateBoundsAndPosition:
18573 return Vector<ArgumentDescription> {
18574 {"bounds", "CGRect", nullptr, false},
18575 {"rotation", "WebCore::MediaSample::VideoRotation", nullptr, false},
18576 };
18577 case MessageName::RemoteSampleBufferDisplayLayer_Flush:
18578 return Vector<ArgumentDescription> { };
18579 case MessageName::RemoteSampleBufferDisplayLayer_FlushAndRemoveImage:
18580 return Vector<ArgumentDescription> { };
18581 case MessageName::RemoteSampleBufferDisplayLayer_EnqueueSample:
18582 return Vector<ArgumentDescription> {
18583 {"sample", "WebCore::RemoteVideoSample", nullptr, false},
18584 };
18585 case MessageName::RemoteSampleBufferDisplayLayer_ClearEnqueuedSamples:
18586 return Vector<ArgumentDescription> { };
18587 case MessageName::RemoteSampleBufferDisplayLayer_Play:
18588 return Vector<ArgumentDescription> { };
18589 case MessageName::RemoteSampleBufferDisplayLayer_Pause:
18590 return Vector<ArgumentDescription> { };
18591#endif
18592#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
18593 case MessageName::RemoteMediaRecorder_AudioSamplesStorageChanged:
18594 return Vector<ArgumentDescription> {
18595 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
18596 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
18597 {"numberOfFrames", "uint64_t", nullptr, false},
18598 };
18599 case MessageName::RemoteMediaRecorder_AudioSamplesAvailable:
18600 return Vector<ArgumentDescription> {
18601 {"time", "MediaTime", nullptr, false},
18602 {"numberOfFrames", "uint64_t", nullptr, false},
18603 };
18604 case MessageName::RemoteMediaRecorder_VideoSampleAvailable:
18605 return Vector<ArgumentDescription> {
18606 {"sample", "WebCore::RemoteVideoSample", nullptr, false},
18607 };
18608 case MessageName::RemoteMediaRecorder_FetchData:
18609 return Vector<ArgumentDescription> { };
18610 case MessageName::RemoteMediaRecorder_StopRecording:
18611 return Vector<ArgumentDescription> { };
18612 case MessageName::RemoteMediaRecorder_Pause:
18613 return Vector<ArgumentDescription> { };
18614 case MessageName::RemoteMediaRecorder_Resume:
18615 return Vector<ArgumentDescription> { };
18616#endif
18617#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
18618 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_CreateUnit:
18619 return Vector<ArgumentDescription> {
18620 {"identifier", "WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier", nullptr, false},
18621 };
18622 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_DeleteUnit:
18623 return Vector<ArgumentDescription> {
18624 {"identifier", "WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier", nullptr, false},
18625 };
18626 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_StartUnit:
18627 return Vector<ArgumentDescription> {
18628 {"identifier", "WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier", nullptr, false},
18629 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
18630 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
18631 {"numberOfFrames", "uint64_t", nullptr, false},
18632 {"renderSemaphore", "IPC::Semaphore", nullptr, false},
18633 };
18634 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_StopUnit:
18635 return Vector<ArgumentDescription> {
18636 {"identifier", "WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier", nullptr, false},
18637 };
18638 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_SetAudioOutputDevice:
18639 return Vector<ArgumentDescription> {
18640 {"identifier", "WebKit::AudioMediaStreamTrackRendererInternalUnitIdentifier", nullptr, false},
18641 {"deviceId", "String", nullptr, false},
18642 };
18643#endif
18644#if ENABLE(GPU_PROCESS)
18645 case MessageName::GPUProcess_InitializeGPUProcess:
18646 return Vector<ArgumentDescription> {
18647 {"processCreationParameters", "WebKit::GPUProcessCreationParameters", nullptr, false},
18648 };
18649 case MessageName::GPUProcess_CreateGPUConnectionToWebProcess:
18650 return Vector<ArgumentDescription> {
18651 {"processIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
18652 {"sessionID", "PAL::SessionID", nullptr, false},
18653 {"parameters", "WebKit::GPUProcessConnectionParameters", nullptr, false},
18654 };
18655 case MessageName::GPUProcess_ProcessDidTransitionToForeground:
18656 return Vector<ArgumentDescription> { };
18657 case MessageName::GPUProcess_ProcessDidTransitionToBackground:
18658 return Vector<ArgumentDescription> { };
18659 case MessageName::GPUProcess_PrepareToSuspend:
18660 return Vector<ArgumentDescription> {
18661 {"isSuspensionImminent", "bool", nullptr, false},
18662 };
18663 case MessageName::GPUProcess_ProcessDidResume:
18664 return Vector<ArgumentDescription> { };
18665 case MessageName::GPUProcess_AddSession:
18666 return Vector<ArgumentDescription> {
18667 {"sessionID", "PAL::SessionID", nullptr, false},
18668 {"parameters", "WebKit::GPUProcessSessionParameters", nullptr, false},
18669 };
18670 case MessageName::GPUProcess_RemoveSession:
18671 return Vector<ArgumentDescription> {
18672 {"sessionID", "PAL::SessionID", nullptr, false},
18673 };
18674#if ENABLE(MEDIA_STREAM)
18675 case MessageName::GPUProcess_SetMockCaptureDevicesEnabled:
18676 return Vector<ArgumentDescription> {
18677 {"isEnabled", "bool", nullptr, false},
18678 };
18679 case MessageName::GPUProcess_SetOrientationForMediaCapture:
18680 return Vector<ArgumentDescription> {
18681 {"orientation", "uint64_t", nullptr, false},
18682 };
18683 case MessageName::GPUProcess_UpdateSandboxAccess:
18684 return Vector<ArgumentDescription> {
18685 {"extensions", "Vector<WebKit::SandboxExtension::Handle>", nullptr, false},
18686 };
18687 case MessageName::GPUProcess_UpdateCaptureAccess:
18688 return Vector<ArgumentDescription> {
18689 {"allowAudioCapture", "bool", nullptr, false},
18690 {"allowVideoCapture", "bool", nullptr, false},
18691 {"allowDisplayCapture", "bool", nullptr, false},
18692 {"processID", "WebCore::ProcessIdentifier", nullptr, false},
18693 };
18694 case MessageName::GPUProcess_AddMockMediaDevice:
18695 return Vector<ArgumentDescription> {
18696 {"device", "WebCore::MockMediaDevice", nullptr, false},
18697 };
18698 case MessageName::GPUProcess_ClearMockMediaDevices:
18699 return Vector<ArgumentDescription> { };
18700 case MessageName::GPUProcess_RemoveMockMediaDevice:
18701 return Vector<ArgumentDescription> {
18702 {"persistentId", "String", nullptr, false},
18703 };
18704 case MessageName::GPUProcess_ResetMockMediaDevices:
18705 return Vector<ArgumentDescription> { };
18706#endif
18707#if PLATFORM(MAC)
18708 case MessageName::GPUProcess_DisplayConfigurationChanged:
18709 return Vector<ArgumentDescription> {
18710 {"displayID", "CGDirectDisplayID", nullptr, false},
18711 {"flags", "CGDisplayChangeSummaryFlags", nullptr, false},
18712 };
18713#endif
18714#if ENABLE(MEDIA_SOURCE) && ENABLE(VP9)
18715 case MessageName::GPUProcess_SetWebMParserEnabled:
18716 return Vector<ArgumentDescription> {
18717 {"enabled", "bool", nullptr, false},
18718 };
18719#endif
18720#if ENABLE(WEBM_FORMAT_READER)
18721 case MessageName::GPUProcess_SetWebMFormatReaderEnabled:
18722 return Vector<ArgumentDescription> {
18723 {"enabled", "bool", nullptr, false},
18724 };
18725#endif
18726#if ENABLE(OPUS)
18727 case MessageName::GPUProcess_SetOpusDecoderEnabled:
18728 return Vector<ArgumentDescription> {
18729 {"enabled", "bool", nullptr, false},
18730 };
18731#endif
18732#if ENABLE(VORBIS)
18733 case MessageName::GPUProcess_SetVorbisDecoderEnabled:
18734 return Vector<ArgumentDescription> {
18735 {"enabled", "bool", nullptr, false},
18736 };
18737#endif
18738#endif
18739#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
18740 case MessageName::RemoteImageDecoderAVFProxy_CreateDecoder:
18741 return Vector<ArgumentDescription> {
18742 {"data", "IPC::SharedBufferDataReference", nullptr, false},
18743 {"mimeType", "String", nullptr, false},
18744 };
18745 case MessageName::RemoteImageDecoderAVFProxy_DeleteDecoder:
18746 return Vector<ArgumentDescription> {
18747 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
18748 };
18749 case MessageName::RemoteImageDecoderAVFProxy_SetExpectedContentSize:
18750 return Vector<ArgumentDescription> {
18751 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
18752 {"expectedContentSize", "long long", nullptr, false},
18753 };
18754 case MessageName::RemoteImageDecoderAVFProxy_SetData:
18755 return Vector<ArgumentDescription> {
18756 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
18757 {"data", "IPC::SharedBufferDataReference", nullptr, false},
18758 {"allDataReceived", "bool", nullptr, false},
18759 };
18760 case MessageName::RemoteImageDecoderAVFProxy_CreateFrameImageAtIndex:
18761 return Vector<ArgumentDescription> {
18762 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
18763 {"index", "size_t", nullptr, false},
18764 };
18765 case MessageName::RemoteImageDecoderAVFProxy_ClearFrameBufferCache:
18766 return Vector<ArgumentDescription> {
18767 {"identifier", "WebCore::ImageDecoderIdentifier", nullptr, false},
18768 {"index", "size_t", nullptr, false},
18769 };
18770#endif
18771#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
18772 case MessageName::RemoteLegacyCDMSessionProxy_GenerateKeyRequest:
18773 return Vector<ArgumentDescription> {
18774 {"mimeType", "String", nullptr, false},
18775 {"initData", "IPC::SharedBufferCopy", nullptr, false},
18776 };
18777 case MessageName::RemoteLegacyCDMSessionProxy_ReleaseKeys:
18778 return Vector<ArgumentDescription> { };
18779 case MessageName::RemoteLegacyCDMSessionProxy_Update:
18780 return Vector<ArgumentDescription> {
18781 {"update", "IPC::SharedBufferCopy", nullptr, false},
18782 };
18783 case MessageName::RemoteLegacyCDMSessionProxy_CachedKeyForKeyID:
18784 return Vector<ArgumentDescription> {
18785 {"keyId", "String", nullptr, false},
18786 };
18787#endif
18788#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
18789 case MessageName::RemoteLegacyCDMFactoryProxy_CreateCDM:
18790 return Vector<ArgumentDescription> {
18791 {"keySystem", "String", nullptr, false},
18792 {"playerId", "onal<WebCore::MediaPlayerIdentifier", nullptr, true},
18793 };
18794 case MessageName::RemoteLegacyCDMFactoryProxy_SupportsKeySystem:
18795 return Vector<ArgumentDescription> {
18796 {"keySystem", "String", nullptr, false},
18797 {"mimeType", "onal<String", nullptr, true},
18798 };
18799#endif
18800#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
18801 case MessageName::RemoteAudioSessionProxy_SetCategory:
18802 return Vector<ArgumentDescription> {
18803 {"type", "uint8_t", "WebCore::AudioSession::CategoryType", false},
18804 {"policy", "uint8_t", "WebCore::RouteSharingPolicy", false},
18805 };
18806 case MessageName::RemoteAudioSessionProxy_SetPreferredBufferSize:
18807 return Vector<ArgumentDescription> {
18808 {"preferredBufferSize", "uint64_t", nullptr, false},
18809 };
18810 case MessageName::RemoteAudioSessionProxy_TryToSetActive:
18811 return Vector<ArgumentDescription> {
18812 {"active", "bool", nullptr, false},
18813 };
18814#endif
18815#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
18816 case MessageName::RemoteCDMInstanceSessionProxy_RequestLicense:
18817 return Vector<ArgumentDescription> {
18818 {"type", "WebCore::CDMInstanceSession::LicenseType", nullptr, false},
18819 {"initDataType", "AtomString", nullptr, false},
18820 {"initData", "IPC::SharedBufferCopy", nullptr, false},
18821 };
18822 case MessageName::RemoteCDMInstanceSessionProxy_UpdateLicense:
18823 return Vector<ArgumentDescription> {
18824 {"sessionId", "String", nullptr, false},
18825 {"type", "WebCore::CDMInstanceSession::LicenseType", nullptr, false},
18826 {"response", "IPC::SharedBufferCopy", nullptr, false},
18827 };
18828 case MessageName::RemoteCDMInstanceSessionProxy_LoadSession:
18829 return Vector<ArgumentDescription> {
18830 {"type", "WebCore::CDMInstanceSession::LicenseType", nullptr, false},
18831 {"sessionId", "String", nullptr, false},
18832 {"origin", "String", nullptr, false},
18833 };
18834 case MessageName::RemoteCDMInstanceSessionProxy_CloseSession:
18835 return Vector<ArgumentDescription> {
18836 {"sessionId", "String", nullptr, false},
18837 };
18838 case MessageName::RemoteCDMInstanceSessionProxy_RemoveSessionData:
18839 return Vector<ArgumentDescription> {
18840 {"sessionId", "String", nullptr, false},
18841 {"type", "WebCore::CDMInstanceSession::LicenseType", nullptr, false},
18842 };
18843 case MessageName::RemoteCDMInstanceSessionProxy_StoreRecordOfKeyUsage:
18844 return Vector<ArgumentDescription> {
18845 {"sessionId", "String", nullptr, false},
18846 };
18847 case MessageName::RemoteCDMInstanceSessionProxy_DisplayIDChanged:
18848 return Vector<ArgumentDescription> {
18849 {"displayID", "uint32_t", nullptr, false},
18850 };
18851#endif
18852#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
18853 case MessageName::RemoteCDMProxy_GetSupportedConfiguration:
18854 return Vector<ArgumentDescription> {
18855 {"candidateConfiguration", "WebCore::CDMKeySystemConfiguration", nullptr, false},
18856 {"access", "bool", "WebCore::CDMPrivate::LocalStorageAccess", false},
18857 };
18858 case MessageName::RemoteCDMProxy_CreateInstance:
18859 return Vector<ArgumentDescription> { };
18860 case MessageName::RemoteCDMProxy_LoadAndInitialize:
18861 return Vector<ArgumentDescription> { };
18862#endif
18863#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
18864 case MessageName::RemoteMediaSessionHelperProxy_StartMonitoringWirelessRoutes:
18865 return Vector<ArgumentDescription> { };
18866 case MessageName::RemoteMediaSessionHelperProxy_StopMonitoringWirelessRoutes:
18867 return Vector<ArgumentDescription> { };
18868 case MessageName::RemoteMediaSessionHelperProxy_ProvidePresentingApplicationPID:
18869 return Vector<ArgumentDescription> {
18870 {"pid", "int", nullptr, false},
18871 };
18872#endif
18873#if ENABLE(GPU_PROCESS) && ENABLE(WEB_AUDIO)
18874 case MessageName::RemoteAudioDestinationManager_CreateAudioDestination:
18875 return Vector<ArgumentDescription> {
18876 {"inputDeviceId", "String", nullptr, false},
18877 {"numberOfInputChannels", "uint32_t", nullptr, false},
18878 {"numberOfOutputChannels", "uint32_t", nullptr, false},
18879 {"sampleRate", "float", nullptr, false},
18880 {"hardwareSampleRate", "float", nullptr, false},
18881 {"renderSemaphore", "IPC::Semaphore", nullptr, false},
18882 };
18883 case MessageName::RemoteAudioDestinationManager_DeleteAudioDestination:
18884 return Vector<ArgumentDescription> {
18885 {"identifier", "WebKit::RemoteAudioDestinationIdentifier", nullptr, false},
18886 };
18887 case MessageName::RemoteAudioDestinationManager_StartAudioDestination:
18888 return Vector<ArgumentDescription> {
18889 {"identifier", "WebKit::RemoteAudioDestinationIdentifier", nullptr, false},
18890 };
18891 case MessageName::RemoteAudioDestinationManager_StopAudioDestination:
18892 return Vector<ArgumentDescription> {
18893 {"identifier", "WebKit::RemoteAudioDestinationIdentifier", nullptr, false},
18894 };
18895#if PLATFORM(COCOA)
18896 case MessageName::RemoteAudioDestinationManager_AudioSamplesStorageChanged:
18897 return Vector<ArgumentDescription> {
18898 {"identifier", "WebKit::RemoteAudioDestinationIdentifier", nullptr, false},
18899 {"storageHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
18900 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
18901 {"numberOfFrames", "uint64_t", nullptr, false},
18902 };
18903#endif
18904#endif
18905#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
18906 case MessageName::RemoteCDMFactoryProxy_CreateCDM:
18907 return Vector<ArgumentDescription> {
18908 {"keySystem", "String", nullptr, false},
18909 };
18910 case MessageName::RemoteCDMFactoryProxy_SupportsKeySystem:
18911 return Vector<ArgumentDescription> {
18912 {"keySystem", "String", nullptr, false},
18913 };
18914#endif
18915#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
18916 case MessageName::RemoteCDMInstanceProxy_CreateSession:
18917 return Vector<ArgumentDescription> { };
18918 case MessageName::RemoteCDMInstanceProxy_InitializeWithConfiguration:
18919 return Vector<ArgumentDescription> {
18920 {"configuration", "WebCore::CDMKeySystemConfiguration", nullptr, false},
18921 {"distinctiveIdentifiersAllowed", "bool", "WebCore::CDMInstance::AllowDistinctiveIdentifiers", false},
18922 {"persistentStateAllowed", "bool", "WebCore::CDMInstance::AllowPersistentState", false},
18923 };
18924 case MessageName::RemoteCDMInstanceProxy_SetServerCertificate:
18925 return Vector<ArgumentDescription> {
18926 {"certificate", "IPC::SharedBufferCopy", nullptr, false},
18927 };
18928 case MessageName::RemoteCDMInstanceProxy_SetStorageDirectory:
18929 return Vector<ArgumentDescription> {
18930 {"directory", "String", nullptr, false},
18931 };
18932#endif
18933#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
18934 case MessageName::RemoteLegacyCDMProxy_SupportsMIMEType:
18935 return Vector<ArgumentDescription> {
18936 {"mimeType", "String", nullptr, false},
18937 };
18938 case MessageName::RemoteLegacyCDMProxy_CreateSession:
18939 return Vector<ArgumentDescription> {
18940 {"mediaKeysStorageDirectory", "String", nullptr, false},
18941 };
18942 case MessageName::RemoteLegacyCDMProxy_SetPlayerId:
18943 return Vector<ArgumentDescription> {
18944 {"playerId", "onal<WebCore::MediaPlayerIdentifier", nullptr, true},
18945 };
18946#endif
18947#if ENABLE(GPU_PROCESS)
18948 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateDecodingConfiguration:
18949 return Vector<ArgumentDescription> {
18950 {"configuration", "WebCore::MediaDecodingConfiguration", nullptr, false},
18951 };
18952 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateEncodingConfiguration:
18953 return Vector<ArgumentDescription> {
18954 {"configuration", "WebCore::MediaEncodingConfiguration", nullptr, false},
18955 };
18956#endif
18957#if ENABLE(GPU_PROCESS)
18958 case MessageName::RemoteMediaPlayerManagerProxy_CreateMediaPlayer:
18959 return Vector<ArgumentDescription> {
18960 {"identifier", "WebCore::MediaPlayerIdentifier", nullptr, false},
18961 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18962 {"proxyConfiguration", "WebKit::RemoteMediaPlayerProxyConfiguration", nullptr, false},
18963 };
18964 case MessageName::RemoteMediaPlayerManagerProxy_DeleteMediaPlayer:
18965 return Vector<ArgumentDescription> {
18966 {"identifier", "WebCore::MediaPlayerIdentifier", nullptr, false},
18967 };
18968 case MessageName::RemoteMediaPlayerManagerProxy_GetSupportedTypes:
18969 return Vector<ArgumentDescription> {
18970 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18971 };
18972 case MessageName::RemoteMediaPlayerManagerProxy_SupportsTypeAndCodecs:
18973 return Vector<ArgumentDescription> {
18974 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18975 {"type", "WebCore::MediaEngineSupportParameters", nullptr, false},
18976 };
18977 case MessageName::RemoteMediaPlayerManagerProxy_OriginsInMediaCache:
18978 return Vector<ArgumentDescription> {
18979 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18980 {"path", "String", nullptr, false},
18981 };
18982 case MessageName::RemoteMediaPlayerManagerProxy_ClearMediaCache:
18983 return Vector<ArgumentDescription> {
18984 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18985 {"path", "String", nullptr, false},
18986 {"modifiedSince", "WallTime", nullptr, false},
18987 };
18988 case MessageName::RemoteMediaPlayerManagerProxy_ClearMediaCacheForOrigins:
18989 return Vector<ArgumentDescription> {
18990 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18991 {"path", "String", nullptr, false},
18992 {"origins", "HashSet<WebCore::SecurityOriginData>", nullptr, false},
18993 };
18994 case MessageName::RemoteMediaPlayerManagerProxy_SupportsKeySystem:
18995 return Vector<ArgumentDescription> {
18996 {"remoteEngineIdentifier", "uint8_t", "WebCore::MediaPlayerEnums::MediaEngineIdentifier", false},
18997 {"keySystem", "String", nullptr, false},
18998 {"mimeType", "String", nullptr, false},
18999 };
19000#endif
19001#if ENABLE(GPU_PROCESS)
19002 case MessageName::RemoteMediaPlayerProxy_PrepareForPlayback:
19003 return Vector<ArgumentDescription> {
19004 {"privateMode", "bool", nullptr, false},
19005 {"preload", "uint8_t", "WebCore::MediaPlayerEnums::Preload", false},
19006 {"preservesPitch", "bool", nullptr, false},
19007 {"prepareForRendering", "bool", nullptr, false},
19008 {"videoContentScale", "float", nullptr, false},
19009 {"mode", "uint8_t", "WebCore::DynamicRangeMode", false},
19010 };
19011 case MessageName::RemoteMediaPlayerProxy_Load:
19012 return Vector<ArgumentDescription> {
19013 {"url", "URL", nullptr, false},
19014 {"sandboxExtension", "onal<WebKit::SandboxExtension::Handle", nullptr, true},
19015 {"contentType", "WebCore::ContentType", nullptr, false},
19016 {"keySystem", "String", nullptr, false},
19017 };
19018#if ENABLE(MEDIA_SOURCE)
19019 case MessageName::RemoteMediaPlayerProxy_LoadMediaSource:
19020 return Vector<ArgumentDescription> {
19021 {"url", "URL", nullptr, false},
19022 {"contentType", "WebCore::ContentType", nullptr, false},
19023 {"webMParserEnabled", "bool", nullptr, false},
19024 {"mediaSourceIdentifier", "WebKit::RemoteMediaSourceIdentifier", nullptr, false},
19025 };
19026#endif
19027 case MessageName::RemoteMediaPlayerProxy_CancelLoad:
19028 return Vector<ArgumentDescription> { };
19029 case MessageName::RemoteMediaPlayerProxy_PrepareToPlay:
19030 return Vector<ArgumentDescription> { };
19031 case MessageName::RemoteMediaPlayerProxy_Play:
19032 return Vector<ArgumentDescription> { };
19033 case MessageName::RemoteMediaPlayerProxy_Pause:
19034 return Vector<ArgumentDescription> { };
19035 case MessageName::RemoteMediaPlayerProxy_SetVolume:
19036 return Vector<ArgumentDescription> {
19037 {"volume", "double", nullptr, false},
19038 };
19039 case MessageName::RemoteMediaPlayerProxy_SetMuted:
19040 return Vector<ArgumentDescription> {
19041 {"muted", "bool", nullptr, false},
19042 };
19043 case MessageName::RemoteMediaPlayerProxy_Seek:
19044 return Vector<ArgumentDescription> {
19045 {"time", "MediaTime", nullptr, false},
19046 };
19047 case MessageName::RemoteMediaPlayerProxy_SeekWithTolerance:
19048 return Vector<ArgumentDescription> {
19049 {"time", "MediaTime", nullptr, false},
19050 {"negativeTolerance", "MediaTime", nullptr, false},
19051 {"positiveTolerance", "MediaTime", nullptr, false},
19052 };
19053 case MessageName::RemoteMediaPlayerProxy_SetPreload:
19054 return Vector<ArgumentDescription> {
19055 {"preload", "uint8_t", "WebCore::MediaPlayerEnums::Preload", false},
19056 };
19057 case MessageName::RemoteMediaPlayerProxy_SetPrivateBrowsingMode:
19058 return Vector<ArgumentDescription> {
19059 {"privateMode", "bool", nullptr, false},
19060 };
19061 case MessageName::RemoteMediaPlayerProxy_SetPreservesPitch:
19062 return Vector<ArgumentDescription> {
19063 {"preservesPitch", "bool", nullptr, false},
19064 };
19065 case MessageName::RemoteMediaPlayerProxy_SetPitchCorrectionAlgorithm:
19066 return Vector<ArgumentDescription> {
19067 {"algorithm", "WebCore::MediaPlayer::PitchCorrectionAlgorithm", nullptr, false},
19068 };
19069 case MessageName::RemoteMediaPlayerProxy_PrepareForRendering:
19070 return Vector<ArgumentDescription> { };
19071 case MessageName::RemoteMediaPlayerProxy_SetVisible:
19072 return Vector<ArgumentDescription> {
19073 {"visible", "bool", nullptr, false},
19074 };
19075 case MessageName::RemoteMediaPlayerProxy_SetShouldMaintainAspectRatio:
19076 return Vector<ArgumentDescription> {
19077 {"maintainAspectRatio", "bool", nullptr, false},
19078 };
19079 case MessageName::RemoteMediaPlayerProxy_AcceleratedRenderingStateChanged:
19080 return Vector<ArgumentDescription> {
19081 {"canBeAccelerated", "bool", nullptr, false},
19082 };
19083 case MessageName::RemoteMediaPlayerProxy_SetShouldDisableSleep:
19084 return Vector<ArgumentDescription> {
19085 {"disable", "bool", nullptr, false},
19086 };
19087 case MessageName::RemoteMediaPlayerProxy_SetRate:
19088 return Vector<ArgumentDescription> {
19089 {"rate", "double", nullptr, false},
19090 };
19091 case MessageName::RemoteMediaPlayerProxy_DidLoadingProgress:
19092 return Vector<ArgumentDescription> { };
19093#if ENABLE(VIDEO_PRESENTATION_MODE)
19094 case MessageName::RemoteMediaPlayerProxy_UpdateVideoFullscreenInlineImage:
19095 return Vector<ArgumentDescription> { };
19096 case MessageName::RemoteMediaPlayerProxy_SetVideoFullscreenMode:
19097 return Vector<ArgumentDescription> {
19098 {"mode", "WebCore::MediaPlayer::VideoFullscreenMode", nullptr, false},
19099 };
19100 case MessageName::RemoteMediaPlayerProxy_SetVideoFullscreenGravity:
19101 return Vector<ArgumentDescription> {
19102 {"gravity", "uint8_t", "WebCore::MediaPlayerEnums::VideoGravity", false},
19103 };
19104 case MessageName::RemoteMediaPlayerProxy_VideoFullscreenStandbyChanged:
19105 return Vector<ArgumentDescription> { };
19106#endif
19107 case MessageName::RemoteMediaPlayerProxy_SetBufferingPolicy:
19108 return Vector<ArgumentDescription> {
19109 {"policy", "WebCore::MediaPlayer::BufferingPolicy", nullptr, false},
19110 };
19111#if PLATFORM(COCOA)
19112 case MessageName::RemoteMediaPlayerProxy_SetVideoInlineSizeFenced:
19113 return Vector<ArgumentDescription> {
19114 {"size", "WebCore::FloatSize", nullptr, false},
19115 {"machSendRight", "MachSendRight", nullptr, false},
19116 };
19117#endif
19118#if ENABLE(WIRELESS_PLAYBACK_TARGET)
19119 case MessageName::RemoteMediaPlayerProxy_SetWirelessVideoPlaybackDisabled:
19120 return Vector<ArgumentDescription> {
19121 {"disabled", "bool", nullptr, false},
19122 };
19123 case MessageName::RemoteMediaPlayerProxy_SetWirelessPlaybackTarget:
19124 return Vector<ArgumentDescription> {
19125 {"target", "WebCore::MediaPlaybackTargetContext", nullptr, false},
19126 };
19127 case MessageName::RemoteMediaPlayerProxy_SetShouldPlayToPlaybackTarget:
19128 return Vector<ArgumentDescription> {
19129 {"shouldPlay", "bool", nullptr, false},
19130 };
19131#endif
19132#if ENABLE(LEGACY_ENCRYPTED_MEDIA)
19133 case MessageName::RemoteMediaPlayerProxy_SetLegacyCDMSession:
19134 return Vector<ArgumentDescription> {
19135 {"instanceId", "onal<WebKit::RemoteLegacyCDMSessionIdentifier", nullptr, true},
19136 };
19137 case MessageName::RemoteMediaPlayerProxy_KeyAdded:
19138 return Vector<ArgumentDescription> { };
19139#endif
19140#if ENABLE(ENCRYPTED_MEDIA)
19141 case MessageName::RemoteMediaPlayerProxy_CdmInstanceAttached:
19142 return Vector<ArgumentDescription> {
19143 {"instanceId", "WebKit::RemoteCDMInstanceIdentifier", nullptr, false},
19144 };
19145 case MessageName::RemoteMediaPlayerProxy_CdmInstanceDetached:
19146 return Vector<ArgumentDescription> {
19147 {"instanceId", "WebKit::RemoteCDMInstanceIdentifier", nullptr, false},
19148 };
19149 case MessageName::RemoteMediaPlayerProxy_AttemptToDecryptWithInstance:
19150 return Vector<ArgumentDescription> {
19151 {"instanceId", "WebKit::RemoteCDMInstanceIdentifier", nullptr, false},
19152 };
19153#endif
19154#if ENABLE(LEGACY_ENCRYPTED_MEDIA) && ENABLE(ENCRYPTED_MEDIA)
19155 case MessageName::RemoteMediaPlayerProxy_SetShouldContinueAfterKeyNeeded:
19156 return Vector<ArgumentDescription> {
19157 {"should", "bool", nullptr, false},
19158 };
19159#endif
19160 case MessageName::RemoteMediaPlayerProxy_BeginSimulatedHDCPError:
19161 return Vector<ArgumentDescription> { };
19162 case MessageName::RemoteMediaPlayerProxy_EndSimulatedHDCPError:
19163 return Vector<ArgumentDescription> { };
19164 case MessageName::RemoteMediaPlayerProxy_NotifyActiveSourceBuffersChanged:
19165 return Vector<ArgumentDescription> { };
19166 case MessageName::RemoteMediaPlayerProxy_ApplicationWillResignActive:
19167 return Vector<ArgumentDescription> { };
19168 case MessageName::RemoteMediaPlayerProxy_ApplicationDidBecomeActive:
19169 return Vector<ArgumentDescription> { };
19170 case MessageName::RemoteMediaPlayerProxy_NotifyTrackModeChanged:
19171 return Vector<ArgumentDescription> { };
19172 case MessageName::RemoteMediaPlayerProxy_TracksChanged:
19173 return Vector<ArgumentDescription> { };
19174 case MessageName::RemoteMediaPlayerProxy_AudioTrackSetEnabled:
19175 return Vector<ArgumentDescription> {
19176 {"identifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19177 {"enabled", "bool", nullptr, false},
19178 };
19179 case MessageName::RemoteMediaPlayerProxy_VideoTrackSetSelected:
19180 return Vector<ArgumentDescription> {
19181 {"identifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19182 {"selected", "bool", nullptr, false},
19183 };
19184 case MessageName::RemoteMediaPlayerProxy_TextTrackSetMode:
19185 return Vector<ArgumentDescription> {
19186 {"identifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19187 {"mode", "uint8_t", "WebCore::InbandTextTrackPrivate::Mode", false},
19188 };
19189 case MessageName::RemoteMediaPlayerProxy_PerformTaskAtMediaTime:
19190 return Vector<ArgumentDescription> {
19191 {"mediaTime", "MediaTime", nullptr, false},
19192 {"messageTime", "MonotonicTime", nullptr, false},
19193 };
19194 case MessageName::RemoteMediaPlayerProxy_WouldTaintOrigin:
19195 return Vector<ArgumentDescription> {
19196 {"origin", "WebCore::SecurityOriginData", nullptr, false},
19197 };
19198 case MessageName::RemoteMediaPlayerProxy_SetVideoPlaybackMetricsUpdateInterval:
19199 return Vector<ArgumentDescription> {
19200 {"interval", "double", nullptr, false},
19201 };
19202 case MessageName::RemoteMediaPlayerProxy_SetPreferredDynamicRangeMode:
19203 return Vector<ArgumentDescription> {
19204 {"mode", "uint8_t", "WebCore::DynamicRangeMode", false},
19205 };
19206#if PLATFORM(IOS_FAMILY)
19207 case MessageName::RemoteMediaPlayerProxy_ErrorLog:
19208 return Vector<ArgumentDescription> { };
19209 case MessageName::RemoteMediaPlayerProxy_AccessLog:
19210 return Vector<ArgumentDescription> { };
19211#endif
19212#if ENABLE(WEB_AUDIO)
19213 case MessageName::RemoteMediaPlayerProxy_CreateAudioSourceProvider:
19214 return Vector<ArgumentDescription> { };
19215 case MessageName::RemoteMediaPlayerProxy_SetShouldEnableAudioSourceProvider:
19216 return Vector<ArgumentDescription> {
19217 {"shouldEnable", "bool", nullptr, false},
19218 };
19219#endif
19220#if PLATFORM(COCOA)
19221 case MessageName::RemoteMediaPlayerProxy_NativeImageForCurrentTime:
19222 return Vector<ArgumentDescription> { };
19223#endif
19224#if USE(AVFOUNDATION)
19225 case MessageName::RemoteMediaPlayerProxy_PixelBufferForCurrentTime:
19226 return Vector<ArgumentDescription> { };
19227#endif
19228#endif
19229#if ENABLE(GPU_PROCESS)
19230 case MessageName::RemoteMediaResourceManager_ResponseReceived:
19231 return Vector<ArgumentDescription> {
19232 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19233 {"response", "WebCore::ResourceResponse", nullptr, false},
19234 {"didPassAccessControlCheck", "bool", nullptr, false},
19235 };
19236 case MessageName::RemoteMediaResourceManager_RedirectReceived:
19237 return Vector<ArgumentDescription> {
19238 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19239 {"request", "WebCore::ResourceRequest", nullptr, false},
19240 {"response", "WebCore::ResourceResponse", nullptr, false},
19241 };
19242 case MessageName::RemoteMediaResourceManager_DataSent:
19243 return Vector<ArgumentDescription> {
19244 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19245 {"bytesSent", "uint64_t", nullptr, false},
19246 {"totalBytesToBeSent", "uint64_t", nullptr, false},
19247 };
19248 case MessageName::RemoteMediaResourceManager_DataReceived:
19249 return Vector<ArgumentDescription> {
19250 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19251 {"data", "IPC::DataReference", nullptr, false},
19252 };
19253 case MessageName::RemoteMediaResourceManager_AccessControlCheckFailed:
19254 return Vector<ArgumentDescription> {
19255 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19256 {"error", "WebCore::ResourceError", nullptr, false},
19257 };
19258 case MessageName::RemoteMediaResourceManager_LoadFailed:
19259 return Vector<ArgumentDescription> {
19260 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19261 {"error", "WebCore::ResourceError", nullptr, false},
19262 };
19263 case MessageName::RemoteMediaResourceManager_LoadFinished:
19264 return Vector<ArgumentDescription> {
19265 {"identifier", "WebKit::RemoteMediaResourceIdentifier", nullptr, false},
19266 {"metrics", "WebCore::NetworkLoadMetrics", nullptr, false},
19267 };
19268#endif
19269#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
19270 case MessageName::RemoteMediaSourceProxy_AddSourceBuffer:
19271 return Vector<ArgumentDescription> {
19272 {"contentType", "WebCore::ContentType", nullptr, false},
19273 };
19274 case MessageName::RemoteMediaSourceProxy_DurationChanged:
19275 return Vector<ArgumentDescription> {
19276 {"duration", "MediaTime", nullptr, false},
19277 };
19278 case MessageName::RemoteMediaSourceProxy_BufferedChanged:
19279 return Vector<ArgumentDescription> {
19280 {"buffered", "WebCore::PlatformTimeRanges", nullptr, false},
19281 };
19282 case MessageName::RemoteMediaSourceProxy_SetReadyState:
19283 return Vector<ArgumentDescription> {
19284 {"readyState", "WebCore::MediaPlayerEnums::ReadyState", nullptr, false},
19285 };
19286 case MessageName::RemoteMediaSourceProxy_SetIsSeeking:
19287 return Vector<ArgumentDescription> {
19288 {"isSeeking", "bool", nullptr, false},
19289 };
19290 case MessageName::RemoteMediaSourceProxy_WaitForSeekCompleted:
19291 return Vector<ArgumentDescription> { };
19292 case MessageName::RemoteMediaSourceProxy_SeekCompleted:
19293 return Vector<ArgumentDescription> { };
19294 case MessageName::RemoteMediaSourceProxy_SetTimeFudgeFactor:
19295 return Vector<ArgumentDescription> {
19296 {"fudgeFactor", "MediaTime", nullptr, false},
19297 };
19298#endif
19299#if ENABLE(GPU_PROCESS)
19300 case MessageName::RemoteRemoteCommandListenerProxy_UpdateSupportedCommands:
19301 return Vector<ArgumentDescription> {
19302 {"commands", "Vector<WebCore::PlatformMediaSession::RemoteControlCommandType>", nullptr, false},
19303 {"supportsSeeking", "bool", nullptr, false},
19304 };
19305#endif
19306#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
19307 case MessageName::RemoteSourceBufferProxy_SetActive:
19308 return Vector<ArgumentDescription> {
19309 {"active", "bool", nullptr, false},
19310 };
19311 case MessageName::RemoteSourceBufferProxy_CanSwitchToType:
19312 return Vector<ArgumentDescription> {
19313 {"contentType", "WebCore::ContentType", nullptr, false},
19314 };
19315 case MessageName::RemoteSourceBufferProxy_SetMode:
19316 return Vector<ArgumentDescription> {
19317 {"appendMode", "WebCore::SourceBufferAppendMode", nullptr, false},
19318 };
19319 case MessageName::RemoteSourceBufferProxy_Append:
19320 return Vector<ArgumentDescription> {
19321 {"data", "IPC::DataReference", nullptr, false},
19322 };
19323 case MessageName::RemoteSourceBufferProxy_Abort:
19324 return Vector<ArgumentDescription> { };
19325 case MessageName::RemoteSourceBufferProxy_ResetParserState:
19326 return Vector<ArgumentDescription> { };
19327 case MessageName::RemoteSourceBufferProxy_RemovedFromMediaSource:
19328 return Vector<ArgumentDescription> { };
19329 case MessageName::RemoteSourceBufferProxy_SetMediaSourceEnded:
19330 return Vector<ArgumentDescription> {
19331 {"isEnded", "bool", nullptr, false},
19332 };
19333 case MessageName::RemoteSourceBufferProxy_SetReadyState:
19334 return Vector<ArgumentDescription> {
19335 {"state", "WebCore::MediaPlayer::ReadyState", nullptr, false},
19336 };
19337 case MessageName::RemoteSourceBufferProxy_StartChangingType:
19338 return Vector<ArgumentDescription> { };
19339 case MessageName::RemoteSourceBufferProxy_UpdateBufferedFromTrackBuffers:
19340 return Vector<ArgumentDescription> {
19341 {"sourceIsEnded", "bool", nullptr, false},
19342 };
19343 case MessageName::RemoteSourceBufferProxy_AddTrackBuffer:
19344 return Vector<ArgumentDescription> {
19345 {"remoteIdentifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19346 };
19347 case MessageName::RemoteSourceBufferProxy_ResetTrackBuffers:
19348 return Vector<ArgumentDescription> { };
19349 case MessageName::RemoteSourceBufferProxy_ClearTrackBuffers:
19350 return Vector<ArgumentDescription> { };
19351 case MessageName::RemoteSourceBufferProxy_SetAllTrackBuffersNeedRandomAccess:
19352 return Vector<ArgumentDescription> { };
19353 case MessageName::RemoteSourceBufferProxy_RemoveCodedFrames:
19354 return Vector<ArgumentDescription> {
19355 {"start", "MediaTime", nullptr, false},
19356 {"end", "MediaTime", nullptr, false},
19357 {"currentTime", "MediaTime", nullptr, false},
19358 {"isEnded", "bool", nullptr, false},
19359 };
19360 case MessageName::RemoteSourceBufferProxy_EvictCodedFrames:
19361 return Vector<ArgumentDescription> {
19362 {"newDataSize", "uint64_t", nullptr, false},
19363 {"maximumBufferSize", "uint64_t", nullptr, false},
19364 {"currentTime", "MediaTime", nullptr, false},
19365 {"duration", "MediaTime", nullptr, false},
19366 {"isEnded", "bool", nullptr, false},
19367 };
19368 case MessageName::RemoteSourceBufferProxy_ReenqueueMediaIfNeeded:
19369 return Vector<ArgumentDescription> {
19370 {"currentMediaTime", "MediaTime", nullptr, false},
19371 };
19372 case MessageName::RemoteSourceBufferProxy_SetGroupStartTimestamp:
19373 return Vector<ArgumentDescription> {
19374 {"timestamp", "MediaTime", nullptr, false},
19375 };
19376 case MessageName::RemoteSourceBufferProxy_SetGroupStartTimestampToEndTimestamp:
19377 return Vector<ArgumentDescription> { };
19378 case MessageName::RemoteSourceBufferProxy_SetShouldGenerateTimestamps:
19379 return Vector<ArgumentDescription> {
19380 {"shouldGenerateTimestamps", "bool", nullptr, false},
19381 };
19382 case MessageName::RemoteSourceBufferProxy_ResetTimestampOffsetInTrackBuffers:
19383 return Vector<ArgumentDescription> { };
19384 case MessageName::RemoteSourceBufferProxy_SetTimestampOffset:
19385 return Vector<ArgumentDescription> {
19386 {"timestampOffset", "MediaTime", nullptr, false},
19387 };
19388 case MessageName::RemoteSourceBufferProxy_SetAppendWindowStart:
19389 return Vector<ArgumentDescription> {
19390 {"appendWindowStart", "MediaTime", nullptr, false},
19391 };
19392 case MessageName::RemoteSourceBufferProxy_SetAppendWindowEnd:
19393 return Vector<ArgumentDescription> {
19394 {"appendWindowEnd", "MediaTime", nullptr, false},
19395 };
19396 case MessageName::RemoteSourceBufferProxy_SeekToTime:
19397 return Vector<ArgumentDescription> {
19398 {"mediaTime", "MediaTime", nullptr, false},
19399 };
19400 case MessageName::RemoteSourceBufferProxy_UpdateTrackIds:
19401 return Vector<ArgumentDescription> {
19402 {"identifierPairs", "Vector<std::pair<WebKit::TrackPrivateRemoteIdentifier, WebKit::TrackPrivateRemoteIdentifier>>", nullptr, false},
19403 };
19404 case MessageName::RemoteSourceBufferProxy_BufferedSamplesForTrackId:
19405 return Vector<ArgumentDescription> {
19406 {"remoteIdentifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19407 };
19408 case MessageName::RemoteSourceBufferProxy_EnqueuedSamplesForTrackID:
19409 return Vector<ArgumentDescription> {
19410 {"remoteIdentifier", "WebKit::TrackPrivateRemoteIdentifier", nullptr, false},
19411 };
19412#endif
19413#if ENABLE(WEB_AUTHN)
19414 case MessageName::WebAuthnConnectionToWebProcess_MakeCredential:
19415 return Vector<ArgumentDescription> {
19416 {"hash", "Vector<uint8_t>", nullptr, false},
19417 {"options", "WebCore::PublicKeyCredentialCreationOptions", nullptr, false},
19418 {"processingUserGesture", "bool", nullptr, false},
19419 };
19420 case MessageName::WebAuthnConnectionToWebProcess_GetAssertion:
19421 return Vector<ArgumentDescription> {
19422 {"hash", "Vector<uint8_t>", nullptr, false},
19423 {"options", "WebCore::PublicKeyCredentialRequestOptions", nullptr, false},
19424 {"processingUserGesture", "bool", nullptr, false},
19425 };
19426 case MessageName::WebAuthnConnectionToWebProcess_IsUserVerifyingPlatformAuthenticatorAvailable:
19427 return Vector<ArgumentDescription> { };
19428 case MessageName::WebAuthnConnectionToWebProcess_SetMockWebAuthenticationConfiguration:
19429 return Vector<ArgumentDescription> {
19430 {"configuration", "WebCore::MockWebAuthenticationConfiguration", nullptr, false},
19431 };
19432#endif
19433#if ENABLE(WEB_AUTHN)
19434 case MessageName::WebAuthnProcess_InitializeWebAuthnProcess:
19435 return Vector<ArgumentDescription> {
19436 {"processCreationParameters", "WebKit::WebAuthnProcessCreationParameters", nullptr, false},
19437 };
19438 case MessageName::WebAuthnProcess_CreateWebAuthnConnectionToWebProcess:
19439 return Vector<ArgumentDescription> {
19440 {"processIdentifier", "WebCore::ProcessIdentifier", nullptr, false},
19441 };
19442 case MessageName::WebAuthnProcess_ProcessDidTransitionToForeground:
19443 return Vector<ArgumentDescription> { };
19444 case MessageName::WebAuthnProcess_ProcessDidTransitionToBackground:
19445 return Vector<ArgumentDescription> { };
19446#endif
19447 default:
19448 break;
19449 }
19450 return std::nullopt;
19451}
19452
19453std::optional<Vector<ArgumentDescription>> messageReplyArgumentDescriptions(MessageName name)
19454{
19455 switch (name) {
19456 case MessageName::NetworkConnectionToWebProcess_PerformSynchronousLoad:
19457 return Vector<ArgumentDescription> {
19458 {"error", "WebCore::ResourceError", nullptr, false},
19459 {"response", "WebCore::ResourceResponse", nullptr, false},
19460 {"data", "Vector<uint8_t>", nullptr, false},
19461 };
19462 case MessageName::NetworkConnectionToWebProcess_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
19463 return Vector<ArgumentDescription> {
19464 {"handled", "bool", nullptr, false},
19465 };
19466 case MessageName::NetworkConnectionToWebProcess_SendH2Ping:
19467 return Vector<ArgumentDescription> {
19468 {"result", "Expected<Seconds, WebCore::ResourceError>", nullptr, false},
19469 };
19470 case MessageName::NetworkConnectionToWebProcess_IsResourceLoadFinished:
19471 return Vector<ArgumentDescription> {
19472 {"isFinished", "bool", nullptr, false},
19473 };
19474 case MessageName::NetworkConnectionToWebProcess_CookiesForDOM:
19475 return Vector<ArgumentDescription> {
19476 {"cookieString", "String", nullptr, false},
19477 {"didAccessSecureCookies", "bool", nullptr, false},
19478 };
19479 case MessageName::NetworkConnectionToWebProcess_CookieRequestHeaderFieldValue:
19480 return Vector<ArgumentDescription> {
19481 {"cookieString", "String", nullptr, false},
19482 {"didAccessSecureCookies", "bool", nullptr, false},
19483 };
19484 case MessageName::NetworkConnectionToWebProcess_GetRawCookies:
19485 return Vector<ArgumentDescription> {
19486 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
19487 };
19488 case MessageName::NetworkConnectionToWebProcess_DomCookiesForHost:
19489 return Vector<ArgumentDescription> {
19490 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
19491 };
19492 case MessageName::NetworkConnectionToWebProcess_BlobSize:
19493 return Vector<ArgumentDescription> {
19494 {"resultSize", "uint64_t", nullptr, false},
19495 };
19496 case MessageName::NetworkConnectionToWebProcess_WriteBlobsToTemporaryFiles:
19497 return Vector<ArgumentDescription> {
19498 {"fileNames", "Vector<String>", nullptr, false},
19499 };
19500#if ENABLE(RESOURCE_LOAD_STATISTICS)
19501 case MessageName::NetworkConnectionToWebProcess_ResourceLoadStatisticsUpdated:
19502 return Vector<ArgumentDescription> { };
19503 case MessageName::NetworkConnectionToWebProcess_HasStorageAccess:
19504 return Vector<ArgumentDescription> {
19505 {"hasStorageAccess", "bool", nullptr, false},
19506 };
19507 case MessageName::NetworkConnectionToWebProcess_RequestStorageAccess:
19508 return Vector<ArgumentDescription> {
19509 {"result", "WebCore::RequestStorageAccessResult", nullptr, false},
19510 };
19511#endif
19512 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadInformationResponse:
19513 return Vector<ArgumentDescription> {
19514 {"response", "WebCore::ResourceResponse", nullptr, false},
19515 };
19516 case MessageName::NetworkConnectionToWebProcess_GetNetworkLoadIntermediateInformation:
19517 return Vector<ArgumentDescription> {
19518 {"transactions", "Vector<WebCore::NetworkTransactionInformation>", nullptr, false},
19519 };
19520 case MessageName::NetworkConnectionToWebProcess_TakeNetworkLoadInformationMetrics:
19521 return Vector<ArgumentDescription> {
19522 {"networkMetrics", "WebCore::NetworkLoadMetrics", nullptr, false},
19523 };
19524#if ENABLE(SERVICE_WORKER)
19525 case MessageName::NetworkConnectionToWebProcess_EstablishSWContextConnection:
19526 return Vector<ArgumentDescription> { };
19527#endif
19528 case MessageName::NetworkConnectionToWebProcess_CreateRTCProvider:
19529 return Vector<ArgumentDescription> { };
19530#if ENABLE(WEB_RTC)
19531 case MessageName::NetworkConnectionToWebProcess_ConnectToRTCDataChannelRemoteSource:
19532 return Vector<ArgumentDescription> {
19533 {"result", "onal<bool", nullptr, true},
19534 };
19535#endif
19536 case MessageName::NetworkConnectionToWebProcess_TakeAllMessagesForPort:
19537 return Vector<ArgumentDescription> {
19538 {"messages", "Vector<WebCore::MessageWithMessagePorts>", nullptr, false},
19539 {"messageBatchIdentifier", "uint64_t", nullptr, false},
19540 };
19541 case MessageName::NetworkConnectionToWebProcess_CheckRemotePortForActivity:
19542 return Vector<ArgumentDescription> {
19543 {"hasActivity", "bool", nullptr, false},
19544 };
19545#if ENABLE(CONTENT_EXTENSIONS)
19546#endif
19547 case MessageName::StorageManagerSet_ConnectToLocalStorageArea:
19548 return Vector<ArgumentDescription> {
19549 {"storageAreaID", "onal<WebKit::StorageAreaIdentifier", nullptr, true},
19550 };
19551 case MessageName::StorageManagerSet_ConnectToTransientLocalStorageArea:
19552 return Vector<ArgumentDescription> {
19553 {"storageAreaID", "onal<WebKit::StorageAreaIdentifier", nullptr, true},
19554 };
19555 case MessageName::StorageManagerSet_ConnectToSessionStorageArea:
19556 return Vector<ArgumentDescription> {
19557 {"storageAreaID", "onal<WebKit::StorageAreaIdentifier", nullptr, true},
19558 };
19559 case MessageName::StorageManagerSet_GetValues:
19560 return Vector<ArgumentDescription> {
19561 {"values", "HashMap<String, String>", nullptr, false},
19562 };
19563 case MessageName::CacheStorageEngineConnection_Open:
19564 return Vector<ArgumentDescription> {
19565 {"result", "WebCore::DOMCacheEngine::CacheIdentifierOrError", nullptr, false},
19566 };
19567 case MessageName::CacheStorageEngineConnection_Remove:
19568 return Vector<ArgumentDescription> {
19569 {"result", "WebCore::DOMCacheEngine::CacheIdentifierOrError", nullptr, false},
19570 };
19571 case MessageName::CacheStorageEngineConnection_Caches:
19572 return Vector<ArgumentDescription> {
19573 {"result", "WebCore::DOMCacheEngine::CacheInfosOrError", nullptr, false},
19574 };
19575 case MessageName::CacheStorageEngineConnection_RetrieveRecords:
19576 return Vector<ArgumentDescription> {
19577 {"result", "WebCore::DOMCacheEngine::RecordsOrError", nullptr, false},
19578 };
19579 case MessageName::CacheStorageEngineConnection_DeleteMatchingRecords:
19580 return Vector<ArgumentDescription> {
19581 {"result", "WebCore::DOMCacheEngine::RecordIdentifiersOrError", nullptr, false},
19582 };
19583 case MessageName::CacheStorageEngineConnection_PutRecords:
19584 return Vector<ArgumentDescription> {
19585 {"result", "WebCore::DOMCacheEngine::RecordIdentifiersOrError", nullptr, false},
19586 };
19587 case MessageName::CacheStorageEngineConnection_ClearMemoryRepresentation:
19588 return Vector<ArgumentDescription> {
19589 {"error", "onal<WebCore::DOMCacheEngine::Error", nullptr, true},
19590 };
19591 case MessageName::CacheStorageEngineConnection_EngineRepresentation:
19592 return Vector<ArgumentDescription> {
19593 {"representation", "String", nullptr, false},
19594 };
19595 case MessageName::NetworkSocketChannel_SendString:
19596 return Vector<ArgumentDescription> { };
19597 case MessageName::NetworkSocketChannel_SendData:
19598 return Vector<ArgumentDescription> { };
19599#if ENABLE(SERVICE_WORKER)
19600 case MessageName::WebSWServerConnection_ScheduleUnregisterJobInServer:
19601 return Vector<ArgumentDescription> {
19602 {"result", "Expected<bool, WebCore::ExceptionData>", nullptr, false},
19603 };
19604 case MessageName::WebSWServerConnection_TerminateWorkerFromClient:
19605 return Vector<ArgumentDescription> { };
19606 case MessageName::WebSWServerConnection_WhenServiceWorkerIsTerminatedForTesting:
19607 return Vector<ArgumentDescription> { };
19608 case MessageName::WebSWServerConnection_StoreRegistrationsOnDisk:
19609 return Vector<ArgumentDescription> { };
19610#endif
19611#if ENABLE(SERVICE_WORKER)
19612#endif
19613#if ENABLE(SERVICE_WORKER)
19614 case MessageName::WebSWServerToContextConnection_SkipWaiting:
19615 return Vector<ArgumentDescription> { };
19616 case MessageName::WebSWServerToContextConnection_Claim:
19617 return Vector<ArgumentDescription> {
19618 {"result", "onal<WebCore::ExceptionData", nullptr, true},
19619 };
19620#endif
19621 case MessageName::NetworkProcess_CreateNetworkConnectionToWebProcess:
19622 return Vector<ArgumentDescription> {
19623 {"connectionIdentifier", "onal<IPC::Attachment", nullptr, true},
19624 {"cookieAcceptPolicy", "uint8_t", "WebCore::HTTPCookieAcceptPolicy", false},
19625 };
19626 case MessageName::NetworkProcess_FetchWebsiteData:
19627 return Vector<ArgumentDescription> {
19628 {"websiteData", "WebKit::WebsiteData", nullptr, false},
19629 };
19630 case MessageName::NetworkProcess_DeleteWebsiteData:
19631 return Vector<ArgumentDescription> { };
19632 case MessageName::NetworkProcess_DeleteWebsiteDataForOrigins:
19633 return Vector<ArgumentDescription> { };
19634 case MessageName::NetworkProcess_RenameOriginInWebsiteData:
19635 return Vector<ArgumentDescription> { };
19636 case MessageName::NetworkProcess_CancelDownload:
19637 return Vector<ArgumentDescription> {
19638 {"resumeData", "IPC::DataReference", nullptr, false},
19639 };
19640 case MessageName::NetworkProcess_SetAllowsAnySSLCertificateForWebSocket:
19641 return Vector<ArgumentDescription> { };
19642 case MessageName::NetworkProcess_FlushCookies:
19643 return Vector<ArgumentDescription> { };
19644 case MessageName::NetworkProcess_SetCacheModelSynchronouslyForTesting:
19645 return Vector<ArgumentDescription> { };
19646 case MessageName::NetworkProcess_ProcessWillSuspendImminentlyForTestingSync:
19647 return Vector<ArgumentDescription> { };
19648 case MessageName::NetworkProcess_PrepareToSuspend:
19649 return Vector<ArgumentDescription> { };
19650#if ENABLE(RESOURCE_LOAD_STATISTICS)
19651 case MessageName::NetworkProcess_ClearPrevalentResource:
19652 return Vector<ArgumentDescription> { };
19653 case MessageName::NetworkProcess_ClearUserInteraction:
19654 return Vector<ArgumentDescription> { };
19655 case MessageName::NetworkProcess_DumpResourceLoadStatistics:
19656 return Vector<ArgumentDescription> {
19657 {"dumpedStatistics", "String", nullptr, false},
19658 };
19659 case MessageName::NetworkProcess_UpdatePrevalentDomainsToBlockCookiesFor:
19660 return Vector<ArgumentDescription> { };
19661 case MessageName::NetworkProcess_IsGrandfathered:
19662 return Vector<ArgumentDescription> {
19663 {"isGrandfathered", "bool", nullptr, false},
19664 };
19665 case MessageName::NetworkProcess_IsPrevalentResource:
19666 return Vector<ArgumentDescription> {
19667 {"isPrevalent", "bool", nullptr, false},
19668 };
19669 case MessageName::NetworkProcess_IsVeryPrevalentResource:
19670 return Vector<ArgumentDescription> {
19671 {"isVeryPrevalent", "bool", nullptr, false},
19672 };
19673 case MessageName::NetworkProcess_SetAgeCapForClientSideCookies:
19674 return Vector<ArgumentDescription> { };
19675 case MessageName::NetworkProcess_SetLastSeen:
19676 return Vector<ArgumentDescription> { };
19677 case MessageName::NetworkProcess_MergeStatisticForTesting:
19678 return Vector<ArgumentDescription> { };
19679 case MessageName::NetworkProcess_InsertExpiredStatisticForTesting:
19680 return Vector<ArgumentDescription> { };
19681 case MessageName::NetworkProcess_SetPrevalentResource:
19682 return Vector<ArgumentDescription> { };
19683 case MessageName::NetworkProcess_SetPrevalentResourceForDebugMode:
19684 return Vector<ArgumentDescription> { };
19685 case MessageName::NetworkProcess_IsResourceLoadStatisticsEphemeral:
19686 return Vector<ArgumentDescription> {
19687 {"isEphemeral", "bool", nullptr, false},
19688 };
19689 case MessageName::NetworkProcess_HadUserInteraction:
19690 return Vector<ArgumentDescription> {
19691 {"hadUserInteraction", "bool", nullptr, false},
19692 };
19693 case MessageName::NetworkProcess_IsRelationshipOnlyInDatabaseOnce:
19694 return Vector<ArgumentDescription> {
19695 {"hadUserInteraction", "bool", nullptr, false},
19696 };
19697 case MessageName::NetworkProcess_HasLocalStorage:
19698 return Vector<ArgumentDescription> {
19699 {"hadUserInteraction", "bool", nullptr, false},
19700 };
19701 case MessageName::NetworkProcess_GetAllStorageAccessEntries:
19702 return Vector<ArgumentDescription> {
19703 {"domains", "Vector<String>", nullptr, false},
19704 };
19705 case MessageName::NetworkProcess_IsRegisteredAsRedirectingTo:
19706 return Vector<ArgumentDescription> {
19707 {"isRedirectingTo", "bool", nullptr, false},
19708 };
19709 case MessageName::NetworkProcess_IsRegisteredAsSubFrameUnder:
19710 return Vector<ArgumentDescription> {
19711 {"isSubframeUnder", "bool", nullptr, false},
19712 };
19713 case MessageName::NetworkProcess_IsRegisteredAsSubresourceUnder:
19714 return Vector<ArgumentDescription> {
19715 {"isSubresourceUnder", "bool", nullptr, false},
19716 };
19717 case MessageName::NetworkProcess_DomainIDExistsInDatabase:
19718 return Vector<ArgumentDescription> {
19719 {"exists", "bool", nullptr, false},
19720 };
19721 case MessageName::NetworkProcess_LogUserInteraction:
19722 return Vector<ArgumentDescription> { };
19723 case MessageName::NetworkProcess_ResetParametersToDefaultValues:
19724 return Vector<ArgumentDescription> { };
19725 case MessageName::NetworkProcess_ScheduleClearInMemoryAndPersistent:
19726 return Vector<ArgumentDescription> { };
19727 case MessageName::NetworkProcess_ScheduleCookieBlockingUpdate:
19728 return Vector<ArgumentDescription> { };
19729 case MessageName::NetworkProcess_ScheduleStatisticsAndDataRecordsProcessing:
19730 return Vector<ArgumentDescription> { };
19731 case MessageName::NetworkProcess_StatisticsDatabaseHasAllTables:
19732 return Vector<ArgumentDescription> {
19733 {"hasAllTables", "bool", nullptr, false},
19734 };
19735 case MessageName::NetworkProcess_StatisticsDatabaseColumnsForTable:
19736 return Vector<ArgumentDescription> {
19737 {"columns", "Vector<String>", nullptr, false},
19738 };
19739 case MessageName::NetworkProcess_SetCacheMaxAgeCapForPrevalentResources:
19740 return Vector<ArgumentDescription> { };
19741 case MessageName::NetworkProcess_SetGrandfathered:
19742 return Vector<ArgumentDescription> { };
19743 case MessageName::NetworkProcess_GetResourceLoadStatisticsDataSummary:
19744 return Vector<ArgumentDescription> {
19745 {"thirdPartyData", "Vector<WebKit::WebResourceLoadStatisticsStore::ThirdPartyData>", nullptr, false},
19746 };
19747 case MessageName::NetworkProcess_SetGrandfatheringTime:
19748 return Vector<ArgumentDescription> { };
19749 case MessageName::NetworkProcess_SetMaxStatisticsEntries:
19750 return Vector<ArgumentDescription> { };
19751 case MessageName::NetworkProcess_SetMinimumTimeBetweenDataRecordsRemoval:
19752 return Vector<ArgumentDescription> { };
19753 case MessageName::NetworkProcess_SetPruneEntriesDownTo:
19754 return Vector<ArgumentDescription> { };
19755 case MessageName::NetworkProcess_SetShouldClassifyResourcesBeforeDataRecordsRemoval:
19756 return Vector<ArgumentDescription> { };
19757 case MessageName::NetworkProcess_SetNotifyPagesWhenDataRecordsWereScanned:
19758 return Vector<ArgumentDescription> { };
19759 case MessageName::NetworkProcess_SetIsRunningResourceLoadStatisticsTest:
19760 return Vector<ArgumentDescription> { };
19761 case MessageName::NetworkProcess_SetResourceLoadStatisticsDebugMode:
19762 return Vector<ArgumentDescription> { };
19763 case MessageName::NetworkProcess_SetVeryPrevalentResource:
19764 return Vector<ArgumentDescription> { };
19765 case MessageName::NetworkProcess_SetSubframeUnderTopFrameDomain:
19766 return Vector<ArgumentDescription> { };
19767 case MessageName::NetworkProcess_SetSubresourceUnderTopFrameDomain:
19768 return Vector<ArgumentDescription> { };
19769 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectTo:
19770 return Vector<ArgumentDescription> { };
19771 case MessageName::NetworkProcess_SetSubresourceUniqueRedirectFrom:
19772 return Vector<ArgumentDescription> { };
19773 case MessageName::NetworkProcess_SetTimeToLiveUserInteraction:
19774 return Vector<ArgumentDescription> { };
19775 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectTo:
19776 return Vector<ArgumentDescription> { };
19777 case MessageName::NetworkProcess_SetTopFrameUniqueRedirectFrom:
19778 return Vector<ArgumentDescription> { };
19779 case MessageName::NetworkProcess_ResetCacheMaxAgeCapForPrevalentResources:
19780 return Vector<ArgumentDescription> { };
19781 case MessageName::NetworkProcess_SetCrossSiteLoadWithLinkDecorationForTesting:
19782 return Vector<ArgumentDescription> { };
19783 case MessageName::NetworkProcess_ResetCrossSiteLoadsWithLinkDecorationForTesting:
19784 return Vector<ArgumentDescription> { };
19785 case MessageName::NetworkProcess_DeleteCookiesForTesting:
19786 return Vector<ArgumentDescription> { };
19787 case MessageName::NetworkProcess_HasIsolatedSession:
19788 return Vector<ArgumentDescription> {
19789 {"hasIsolatedSession", "bool", nullptr, false},
19790 };
19791#endif
19792#if (ENABLE(RESOURCE_LOAD_STATISTICS) && ENABLE(APP_BOUND_DOMAINS))
19793 case MessageName::NetworkProcess_SetAppBoundDomainsForResourceLoadStatistics:
19794 return Vector<ArgumentDescription> { };
19795#endif
19796#if ENABLE(RESOURCE_LOAD_STATISTICS)
19797 case MessageName::NetworkProcess_SetShouldDowngradeReferrerForTesting:
19798 return Vector<ArgumentDescription> { };
19799 case MessageName::NetworkProcess_SetThirdPartyCookieBlockingMode:
19800 return Vector<ArgumentDescription> { };
19801 case MessageName::NetworkProcess_SetShouldEnbleSameSiteStrictEnforcementForTesting:
19802 return Vector<ArgumentDescription> { };
19803 case MessageName::NetworkProcess_SetFirstPartyWebsiteDataRemovalModeForTesting:
19804 return Vector<ArgumentDescription> { };
19805 case MessageName::NetworkProcess_SetToSameSiteStrictCookiesForTesting:
19806 return Vector<ArgumentDescription> { };
19807 case MessageName::NetworkProcess_SetFirstPartyHostCNAMEDomainForTesting:
19808 return Vector<ArgumentDescription> { };
19809 case MessageName::NetworkProcess_SetThirdPartyCNAMEDomainForTesting:
19810 return Vector<ArgumentDescription> { };
19811#endif
19812 case MessageName::NetworkProcess_SyncLocalStorage:
19813 return Vector<ArgumentDescription> { };
19814 case MessageName::NetworkProcess_DumpPrivateClickMeasurement:
19815 return Vector<ArgumentDescription> {
19816 {"privateClickMeasurementState", "String", nullptr, false},
19817 };
19818 case MessageName::NetworkProcess_ClearPrivateClickMeasurement:
19819 return Vector<ArgumentDescription> { };
19820 case MessageName::NetworkProcess_SetPrivateClickMeasurementOverrideTimerForTesting:
19821 return Vector<ArgumentDescription> { };
19822 case MessageName::NetworkProcess_MarkAttributedPrivateClickMeasurementsAsExpiredForTesting:
19823 return Vector<ArgumentDescription> { };
19824 case MessageName::NetworkProcess_SimulateResourceLoadStatisticsSessionRestart:
19825 return Vector<ArgumentDescription> { };
19826 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenPublicKeyURLForTesting:
19827 return Vector<ArgumentDescription> { };
19828 case MessageName::NetworkProcess_SetPrivateClickMeasurementTokenSignatureURLForTesting:
19829 return Vector<ArgumentDescription> { };
19830 case MessageName::NetworkProcess_SetPrivateClickMeasurementAttributionReportURLsForTesting:
19831 return Vector<ArgumentDescription> { };
19832 case MessageName::NetworkProcess_MarkPrivateClickMeasurementsAsExpiredForTesting:
19833 return Vector<ArgumentDescription> { };
19834 case MessageName::NetworkProcess_SetPCMFraudPreventionValuesForTesting:
19835 return Vector<ArgumentDescription> { };
19836 case MessageName::NetworkProcess_GetLocalStorageOriginDetails:
19837 return Vector<ArgumentDescription> {
19838 {"details", "Vector<WebKit::LocalStorageDatabaseTracker::OriginDetails>", nullptr, false},
19839 };
19840 case MessageName::NetworkProcess_SetServiceWorkerFetchTimeoutForTesting:
19841 return Vector<ArgumentDescription> { };
19842 case MessageName::NetworkProcess_ResetServiceWorkerFetchTimeoutForTesting:
19843 return Vector<ArgumentDescription> { };
19844 case MessageName::NetworkProcess_ResetQuota:
19845 return Vector<ArgumentDescription> { };
19846#if ENABLE(APP_BOUND_DOMAINS)
19847 case MessageName::NetworkProcess_HasAppBoundSession:
19848 return Vector<ArgumentDescription> {
19849 {"hasAppBoundSession", "bool", nullptr, false},
19850 };
19851 case MessageName::NetworkProcess_ClearAppBoundSession:
19852 return Vector<ArgumentDescription> { };
19853#endif
19854#if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
19855 case MessageName::NetworkProcess_ClearServiceWorkerEntitlementOverride:
19856 return Vector<ArgumentDescription> { };
19857#endif
19858 case MessageName::NetworkProcess_UpdateBundleIdentifier:
19859 return Vector<ArgumentDescription> { };
19860 case MessageName::NetworkProcess_ClearBundleIdentifier:
19861 return Vector<ArgumentDescription> { };
19862#if PLATFORM(COCOA)
19863 case MessageName::NetworkProcess_AppBoundNavigationData:
19864 return Vector<ArgumentDescription> {
19865 {"data", "WebKit::AppBoundNavigationTestingData", nullptr, false},
19866 };
19867 case MessageName::NetworkProcess_ClearAppBoundNavigationData:
19868 return Vector<ArgumentDescription> { };
19869#endif
19870 case MessageName::NetworkProcess_CountNonDefaultSessionSets:
19871 return Vector<ArgumentDescription> {
19872 {"count", "size_t", nullptr, false},
19873 };
19874#if ENABLE(WEB_RTC)
19875#endif
19876#if USE(LIBWEBRTC)
19877#endif
19878#if USE(LIBWEBRTC)
19879#endif
19880#if ENABLE(WEB_RTC)
19881#endif
19882 case MessageName::WebCookieManager_GetHostnamesWithCookies:
19883 return Vector<ArgumentDescription> {
19884 {"hostnames", "Vector<String>", nullptr, false},
19885 };
19886 case MessageName::WebCookieManager_SetCookie:
19887 return Vector<ArgumentDescription> { };
19888 case MessageName::WebCookieManager_SetCookies:
19889 return Vector<ArgumentDescription> { };
19890 case MessageName::WebCookieManager_GetAllCookies:
19891 return Vector<ArgumentDescription> {
19892 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
19893 };
19894 case MessageName::WebCookieManager_GetCookies:
19895 return Vector<ArgumentDescription> {
19896 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
19897 };
19898 case MessageName::WebCookieManager_DeleteCookie:
19899 return Vector<ArgumentDescription> { };
19900 case MessageName::WebCookieManager_DeleteAllCookiesModifiedSince:
19901 return Vector<ArgumentDescription> { };
19902 case MessageName::WebCookieManager_SetHTTPCookieAcceptPolicy:
19903 return Vector<ArgumentDescription> { };
19904 case MessageName::WebCookieManager_GetHTTPCookieAcceptPolicy:
19905 return Vector<ArgumentDescription> {
19906 {"policy", "uint8_t", "WebCore::HTTPCookieAcceptPolicy", false},
19907 };
19908#if ENABLE(NETSCAPE_PLUGIN_API)
19909 case MessageName::NPObjectMessageReceiver_Deallocate:
19910 return Vector<ArgumentDescription> { };
19911 case MessageName::NPObjectMessageReceiver_HasMethod:
19912 return Vector<ArgumentDescription> {
19913 {"returnValue", "bool", nullptr, false},
19914 };
19915 case MessageName::NPObjectMessageReceiver_Invoke:
19916 return Vector<ArgumentDescription> {
19917 {"returnValue", "bool", nullptr, false},
19918 {"resultData", "WebKit::NPVariantData", nullptr, false},
19919 };
19920 case MessageName::NPObjectMessageReceiver_InvokeDefault:
19921 return Vector<ArgumentDescription> {
19922 {"returnValue", "bool", nullptr, false},
19923 {"resultData", "WebKit::NPVariantData", nullptr, false},
19924 };
19925 case MessageName::NPObjectMessageReceiver_HasProperty:
19926 return Vector<ArgumentDescription> {
19927 {"returnValue", "bool", nullptr, false},
19928 };
19929 case MessageName::NPObjectMessageReceiver_GetProperty:
19930 return Vector<ArgumentDescription> {
19931 {"returnValue", "bool", nullptr, false},
19932 {"resultData", "WebKit::NPVariantData", nullptr, false},
19933 };
19934 case MessageName::NPObjectMessageReceiver_SetProperty:
19935 return Vector<ArgumentDescription> {
19936 {"returnValue", "bool", nullptr, false},
19937 };
19938 case MessageName::NPObjectMessageReceiver_RemoveProperty:
19939 return Vector<ArgumentDescription> {
19940 {"returnValue", "bool", nullptr, false},
19941 };
19942 case MessageName::NPObjectMessageReceiver_Enumerate:
19943 return Vector<ArgumentDescription> {
19944 {"returnValue", "bool", nullptr, false},
19945 {"identifiersData", "Vector<WebKit::NPIdentifierData>", nullptr, false},
19946 };
19947 case MessageName::NPObjectMessageReceiver_Construct:
19948 return Vector<ArgumentDescription> {
19949 {"returnValue", "bool", nullptr, false},
19950 {"resultData", "WebKit::NPVariantData", nullptr, false},
19951 };
19952#endif
19953 case MessageName::AuxiliaryProcess_MainThreadPing:
19954 return Vector<ArgumentDescription> { };
19955#if ENABLE(APPLE_PAY)
19956 case MessageName::WebPaymentCoordinatorProxy_CanMakePayments:
19957 return Vector<ArgumentDescription> {
19958 {"result", "bool", nullptr, false},
19959 };
19960 case MessageName::WebPaymentCoordinatorProxy_CanMakePaymentsWithActiveCard:
19961 return Vector<ArgumentDescription> {
19962 {"canMakePayments", "bool", nullptr, false},
19963 };
19964 case MessageName::WebPaymentCoordinatorProxy_OpenPaymentSetup:
19965 return Vector<ArgumentDescription> {
19966 {"result", "bool", nullptr, false},
19967 };
19968 case MessageName::WebPaymentCoordinatorProxy_ShowPaymentUI:
19969 return Vector<ArgumentDescription> {
19970 {"result", "bool", nullptr, false},
19971 };
19972 case MessageName::WebPaymentCoordinatorProxy_GetSetupFeatures:
19973 return Vector<ArgumentDescription> {
19974 {"features", "WebKit::PaymentSetupFeatures", nullptr, false},
19975 };
19976 case MessageName::WebPaymentCoordinatorProxy_BeginApplePaySetup:
19977 return Vector<ArgumentDescription> {
19978 {"result", "bool", nullptr, false},
19979 };
19980#endif
19981#if ENABLE(FULLSCREEN_API)
19982 case MessageName::WebFullScreenManagerProxy_SupportsFullScreen:
19983 return Vector<ArgumentDescription> {
19984 {"supportsFullScreen", "bool", nullptr, false},
19985 };
19986#endif
19987#if ENABLE(GPU_PROCESS)
19988#endif
19989#if ENABLE(WEB_AUTHN)
19990 case MessageName::WebAuthenticatorCoordinatorProxy_MakeCredential:
19991 return Vector<ArgumentDescription> {
19992 {"data", "WebCore::AuthenticatorResponseData", nullptr, false},
19993 {"attachment", "int", "WebCore::AuthenticatorAttachment", false},
19994 {"exception", "WebCore::ExceptionData", nullptr, false},
19995 };
19996 case MessageName::WebAuthenticatorCoordinatorProxy_GetAssertion:
19997 return Vector<ArgumentDescription> {
19998 {"data", "WebCore::AuthenticatorResponseData", nullptr, false},
19999 {"attachment", "int", "WebCore::AuthenticatorAttachment", false},
20000 {"exception", "WebCore::ExceptionData", nullptr, false},
20001 };
20002 case MessageName::WebAuthenticatorCoordinatorProxy_IsUserVerifyingPlatformAuthenticatorAvailable:
20003 return Vector<ArgumentDescription> {
20004 {"result", "bool", nullptr, false},
20005 };
20006#endif
20007#if ENABLE(WEB_AUTHN)
20008#endif
20009 case MessageName::WebPasteboardProxy_WriteCustomData:
20010 return Vector<ArgumentDescription> {
20011 {"changeCount", "int64_t", nullptr, false},
20012 };
20013 case MessageName::WebPasteboardProxy_TypesSafeForDOMToReadAndWrite:
20014 return Vector<ArgumentDescription> {
20015 {"types", "Vector<String>", nullptr, false},
20016 };
20017 case MessageName::WebPasteboardProxy_AllPasteboardItemInfo:
20018 return Vector<ArgumentDescription> {
20019 {"allInfo", "onal<Vector<WebCore::PasteboardItemInfo>", nullptr, true},
20020 };
20021 case MessageName::WebPasteboardProxy_InformationForItemAtIndex:
20022 return Vector<ArgumentDescription> {
20023 {"info", "onal<WebCore::PasteboardItemInfo", nullptr, true},
20024 };
20025 case MessageName::WebPasteboardProxy_GetPasteboardItemsCount:
20026 return Vector<ArgumentDescription> {
20027 {"itemsCount", "uint64_t", nullptr, false},
20028 };
20029 case MessageName::WebPasteboardProxy_ReadStringFromPasteboard:
20030 return Vector<ArgumentDescription> {
20031 {"string", "String", nullptr, false},
20032 };
20033 case MessageName::WebPasteboardProxy_ReadURLFromPasteboard:
20034 return Vector<ArgumentDescription> {
20035 {"url", "String", nullptr, false},
20036 {"title", "String", nullptr, false},
20037 };
20038 case MessageName::WebPasteboardProxy_ReadBufferFromPasteboard:
20039 return Vector<ArgumentDescription> {
20040 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
20041 };
20042 case MessageName::WebPasteboardProxy_ContainsStringSafeForDOMToReadForType:
20043 return Vector<ArgumentDescription> {
20044 {"result", "bool", nullptr, false},
20045 };
20046#if PLATFORM(COCOA)
20047 case MessageName::WebPasteboardProxy_GetNumberOfFiles:
20048 return Vector<ArgumentDescription> {
20049 {"numberOfFiles", "uint64_t", nullptr, false},
20050 };
20051 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
20052 return Vector<ArgumentDescription> {
20053 {"types", "Vector<String>", nullptr, false},
20054 };
20055 case MessageName::WebPasteboardProxy_GetPasteboardPathnamesForType:
20056 return Vector<ArgumentDescription> {
20057 {"pathnames", "Vector<String>", nullptr, false},
20058 {"sandboxExtensions", "WebKit::SandboxExtension::HandleArray", nullptr, false},
20059 };
20060 case MessageName::WebPasteboardProxy_GetPasteboardStringForType:
20061 return Vector<ArgumentDescription> {
20062 {"string", "String", nullptr, false},
20063 };
20064 case MessageName::WebPasteboardProxy_GetPasteboardStringsForType:
20065 return Vector<ArgumentDescription> {
20066 {"strings", "Vector<String>", nullptr, false},
20067 };
20068 case MessageName::WebPasteboardProxy_GetPasteboardBufferForType:
20069 return Vector<ArgumentDescription> {
20070 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
20071 };
20072 case MessageName::WebPasteboardProxy_GetPasteboardChangeCount:
20073 return Vector<ArgumentDescription> {
20074 {"changeCount", "int64_t", nullptr, false},
20075 };
20076 case MessageName::WebPasteboardProxy_GetPasteboardColor:
20077 return Vector<ArgumentDescription> {
20078 {"color", "WebCore::Color", nullptr, false},
20079 };
20080 case MessageName::WebPasteboardProxy_GetPasteboardURL:
20081 return Vector<ArgumentDescription> {
20082 {"urlString", "String", nullptr, false},
20083 };
20084 case MessageName::WebPasteboardProxy_AddPasteboardTypes:
20085 return Vector<ArgumentDescription> {
20086 {"changeCount", "int64_t", nullptr, false},
20087 };
20088 case MessageName::WebPasteboardProxy_SetPasteboardTypes:
20089 return Vector<ArgumentDescription> {
20090 {"changeCount", "int64_t", nullptr, false},
20091 };
20092 case MessageName::WebPasteboardProxy_SetPasteboardURL:
20093 return Vector<ArgumentDescription> {
20094 {"changeCount", "int64_t", nullptr, false},
20095 };
20096 case MessageName::WebPasteboardProxy_SetPasteboardColor:
20097 return Vector<ArgumentDescription> {
20098 {"changeCount", "int64_t", nullptr, false},
20099 };
20100 case MessageName::WebPasteboardProxy_SetPasteboardStringForType:
20101 return Vector<ArgumentDescription> {
20102 {"changeCount", "int64_t", nullptr, false},
20103 };
20104 case MessageName::WebPasteboardProxy_SetPasteboardBufferForType:
20105 return Vector<ArgumentDescription> {
20106 {"changeCount", "int64_t", nullptr, false},
20107 };
20108 case MessageName::WebPasteboardProxy_ContainsURLStringSuitableForLoading:
20109 return Vector<ArgumentDescription> {
20110 {"result", "bool", nullptr, false},
20111 };
20112 case MessageName::WebPasteboardProxy_URLStringSuitableForLoading:
20113 return Vector<ArgumentDescription> {
20114 {"url", "String", nullptr, false},
20115 {"title", "String", nullptr, false},
20116 };
20117#endif
20118#if PLATFORM(GTK)
20119 case MessageName::WebPasteboardProxy_GetTypes:
20120 return Vector<ArgumentDescription> {
20121 {"types", "Vector<String>", nullptr, false},
20122 };
20123 case MessageName::WebPasteboardProxy_ReadText:
20124 return Vector<ArgumentDescription> {
20125 {"text", "String", nullptr, false},
20126 };
20127 case MessageName::WebPasteboardProxy_ReadFilePaths:
20128 return Vector<ArgumentDescription> {
20129 {"types", "Vector<String>", nullptr, false},
20130 };
20131 case MessageName::WebPasteboardProxy_ReadBuffer:
20132 return Vector<ArgumentDescription> {
20133 {"data", "IPC::SharedBufferCopy", nullptr, false},
20134 };
20135#endif
20136#if USE(LIBWPE)
20137 case MessageName::WebPasteboardProxy_GetPasteboardTypes:
20138 return Vector<ArgumentDescription> {
20139 {"types", "Vector<String>", nullptr, false},
20140 };
20141#endif
20142 case MessageName::WebUserContentControllerProxy_DidPostMessage:
20143 return Vector<ArgumentDescription> {
20144 {"resultValue", "IPC::DataReference", nullptr, false},
20145 {"errorMessage", "String", nullptr, false},
20146 };
20147#if ENABLE(INSPECTOR_EXTENSIONS)
20148#endif
20149#if ENABLE(NETSCAPE_PLUGIN_API)
20150#if PLATFORM(COCOA)
20151 case MessageName::PluginProcessProxy_LaunchProcess:
20152 return Vector<ArgumentDescription> {
20153 {"result", "bool", nullptr, false},
20154 };
20155 case MessageName::PluginProcessProxy_LaunchApplicationAtURL:
20156 return Vector<ArgumentDescription> {
20157 {"result", "bool", nullptr, false},
20158 };
20159 case MessageName::PluginProcessProxy_OpenURL:
20160 return Vector<ArgumentDescription> {
20161 {"result", "bool", nullptr, false},
20162 {"status", "int32_t", nullptr, false},
20163 {"launchedURLString", "String", nullptr, false},
20164 };
20165 case MessageName::PluginProcessProxy_OpenFile:
20166 return Vector<ArgumentDescription> {
20167 {"result", "bool", nullptr, false},
20168 };
20169#endif
20170#endif
20171 case MessageName::NetworkProcessProxy_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
20172 return Vector<ArgumentDescription> {
20173 {"handled", "bool", nullptr, false},
20174 };
20175#if ENABLE(RESOURCE_LOAD_STATISTICS)
20176 case MessageName::NetworkProcessProxy_RequestStorageAccessConfirm:
20177 return Vector<ArgumentDescription> {
20178 {"userDidGrantAccess", "bool", nullptr, false},
20179 };
20180 case MessageName::NetworkProcessProxy_DeleteWebsiteDataInUIProcessForRegistrableDomains:
20181 return Vector<ArgumentDescription> {
20182 {"domainsWithMatchingDataRecords", "HashSet<WebCore::RegistrableDomain>", nullptr, false},
20183 };
20184 case MessageName::NetworkProcessProxy_SetDomainsWithCrossPageStorageAccess:
20185 return Vector<ArgumentDescription> { };
20186#endif
20187#if ENABLE(SERVICE_WORKER)
20188 case MessageName::NetworkProcessProxy_EstablishWorkerContextConnectionToNetworkProcess:
20189 return Vector<ArgumentDescription> { };
20190#endif
20191#if ENABLE(APP_BOUND_DOMAINS)
20192 case MessageName::NetworkProcessProxy_GetAppBoundDomains:
20193 return Vector<ArgumentDescription> {
20194 {"appBoundDomains", "HashSet<WebCore::RegistrableDomain>", nullptr, false},
20195 };
20196#endif
20197 case MessageName::NetworkProcessProxy_RequestStorageSpace:
20198 return Vector<ArgumentDescription> {
20199 {"newQuota", "onal<uint64_t", nullptr, true},
20200 };
20201 case MessageName::WebPageProxy_CreateNewPage:
20202 return Vector<ArgumentDescription> {
20203 {"newPageID", "onal<WebCore::PageIdentifier", nullptr, true},
20204 {"newPageParameters", "onal<WebKit::WebPageCreationParameters", nullptr, true},
20205 };
20206 case MessageName::WebPageProxy_RunJavaScriptAlert:
20207 return Vector<ArgumentDescription> { };
20208 case MessageName::WebPageProxy_RunJavaScriptConfirm:
20209 return Vector<ArgumentDescription> {
20210 {"result", "bool", nullptr, false},
20211 };
20212 case MessageName::WebPageProxy_RunJavaScriptPrompt:
20213 return Vector<ArgumentDescription> {
20214 {"result", "String", nullptr, false},
20215 };
20216#if ENABLE(WEBGL)
20217 case MessageName::WebPageProxy_WebGLPolicyForURL:
20218 return Vector<ArgumentDescription> {
20219 {"loadPolicy", "uint8_t", "WebCore::WebGLLoadPolicy", false},
20220 };
20221 case MessageName::WebPageProxy_ResolveWebGLPolicyForURL:
20222 return Vector<ArgumentDescription> {
20223 {"loadPolicy", "uint8_t", "WebCore::WebGLLoadPolicy", false},
20224 };
20225#endif
20226 case MessageName::WebPageProxy_GetToolbarsAreVisible:
20227 return Vector<ArgumentDescription> {
20228 {"toolbarsAreVisible", "bool", nullptr, false},
20229 };
20230 case MessageName::WebPageProxy_GetMenuBarIsVisible:
20231 return Vector<ArgumentDescription> {
20232 {"menuBarIsVisible", "bool", nullptr, false},
20233 };
20234 case MessageName::WebPageProxy_GetStatusBarIsVisible:
20235 return Vector<ArgumentDescription> {
20236 {"statusBarIsVisible", "bool", nullptr, false},
20237 };
20238 case MessageName::WebPageProxy_GetWindowFrame:
20239 return Vector<ArgumentDescription> {
20240 {"windowFrame", "WebCore::FloatRect", nullptr, false},
20241 };
20242 case MessageName::WebPageProxy_ScreenToRootView:
20243 return Vector<ArgumentDescription> {
20244 {"windowPoint", "WebCore::IntPoint", nullptr, false},
20245 };
20246 case MessageName::WebPageProxy_RootViewToScreen:
20247 return Vector<ArgumentDescription> {
20248 {"screenFrame", "WebCore::IntRect", nullptr, false},
20249 };
20250 case MessageName::WebPageProxy_AccessibilityScreenToRootView:
20251 return Vector<ArgumentDescription> {
20252 {"windowPoint", "WebCore::IntPoint", nullptr, false},
20253 };
20254 case MessageName::WebPageProxy_RootViewToAccessibilityScreen:
20255 return Vector<ArgumentDescription> {
20256 {"screenFrame", "WebCore::IntRect", nullptr, false},
20257 };
20258 case MessageName::WebPageProxy_RunBeforeUnloadConfirmPanel:
20259 return Vector<ArgumentDescription> {
20260 {"shouldClose", "bool", nullptr, false},
20261 };
20262 case MessageName::WebPageProxy_ShowShareSheet:
20263 return Vector<ArgumentDescription> {
20264 {"granted", "bool", nullptr, false},
20265 };
20266 case MessageName::WebPageProxy_ShowContactPicker:
20267 return Vector<ArgumentDescription> {
20268 {"info", "onal<Vector<WebCore::ContactInfo>", nullptr, true},
20269 };
20270 case MessageName::WebPageProxy_PrintFrame:
20271 return Vector<ArgumentDescription> { };
20272 case MessageName::WebPageProxy_DecidePolicyForNavigationActionSync:
20273 return Vector<ArgumentDescription> {
20274 {"PolicyDecision", "WebKit::PolicyDecision", nullptr, false},
20275 };
20276#if PLATFORM(IOS_FAMILY)
20277 case MessageName::WebPageProxy_InterpretKeyEvent:
20278 return Vector<ArgumentDescription> {
20279 {"handled", "bool", nullptr, false},
20280 };
20281#endif
20282 case MessageName::WebPageProxy_BackForwardGoToItem:
20283 return Vector<ArgumentDescription> {
20284 {"counts", "WebKit::WebBackForwardListCounts", nullptr, false},
20285 };
20286 case MessageName::WebPageProxy_BackForwardItemAtIndex:
20287 return Vector<ArgumentDescription> {
20288 {"itemID", "onal<WebCore::BackForwardItemIdentifier", nullptr, true},
20289 };
20290 case MessageName::WebPageProxy_BackForwardListCounts:
20291 return Vector<ArgumentDescription> {
20292 {"counts", "WebKit::WebBackForwardListCounts", nullptr, false},
20293 };
20294 case MessageName::WebPageProxy_CanUndoRedo:
20295 return Vector<ArgumentDescription> {
20296 {"result", "bool", nullptr, false},
20297 };
20298 case MessageName::WebPageProxy_ExecuteUndoRedo:
20299 return Vector<ArgumentDescription> { };
20300#if ENABLE(IMAGE_ANALYSIS)
20301 case MessageName::WebPageProxy_RequestTextRecognition:
20302 return Vector<ArgumentDescription> {
20303 {"result", "WebCore::TextRecognitionResult", nullptr, false},
20304 };
20305#endif
20306#if ENABLE(MEDIA_CONTROLS_CONTEXT_MENUS) && USE(UICONTEXTMENU)
20307 case MessageName::WebPageProxy_ShowMediaControlsContextMenu:
20308 return Vector<ArgumentDescription> {
20309 {"selectedItemID", "WebCore::MediaControlsContextMenuItem::ID", nullptr, false},
20310 };
20311#endif
20312 case MessageName::WebPageProxy_RequestDOMPasteAccess:
20313 return Vector<ArgumentDescription> {
20314 {"response", "uint8_t", "WebCore::DOMPasteAccessResponse", false},
20315 };
20316 case MessageName::WebPageProxy_ExceededDatabaseQuota:
20317 return Vector<ArgumentDescription> {
20318 {"newQuota", "uint64_t", nullptr, false},
20319 };
20320 case MessageName::WebPageProxy_ReachedApplicationCacheOriginQuota:
20321 return Vector<ArgumentDescription> {
20322 {"newQuota", "uint64_t", nullptr, false},
20323 };
20324#if ENABLE(MEDIA_STREAM)
20325 case MessageName::WebPageProxy_EnumerateMediaDevicesForFrame:
20326 return Vector<ArgumentDescription> {
20327 {"devices", "Vector<WebCore::CaptureDevice>", nullptr, false},
20328 {"mediaDeviceIdentifierHashSalt", "String", nullptr, false},
20329 };
20330#endif
20331 case MessageName::WebPageProxy_RequestNotificationPermission:
20332 return Vector<ArgumentDescription> {
20333 {"allowed", "bool", nullptr, false},
20334 };
20335#if USE(UNIFIED_TEXT_CHECKING)
20336 case MessageName::WebPageProxy_CheckTextOfParagraph:
20337 return Vector<ArgumentDescription> {
20338 {"results", "Vector<WebCore::TextCheckingResult>", nullptr, false},
20339 };
20340#endif
20341 case MessageName::WebPageProxy_CheckSpellingOfString:
20342 return Vector<ArgumentDescription> {
20343 {"misspellingLocation", "int32_t", nullptr, false},
20344 {"misspellingLength", "int32_t", nullptr, false},
20345 };
20346 case MessageName::WebPageProxy_CheckGrammarOfString:
20347 return Vector<ArgumentDescription> {
20348 {"results", "Vector<WebCore::GrammarDetail>", nullptr, false},
20349 {"badGrammarLocation", "int32_t", nullptr, false},
20350 {"badGrammarLength", "int32_t", nullptr, false},
20351 };
20352 case MessageName::WebPageProxy_SpellingUIIsShowing:
20353 return Vector<ArgumentDescription> {
20354 {"isShowing", "bool", nullptr, false},
20355 };
20356 case MessageName::WebPageProxy_GetGuessesForWord:
20357 return Vector<ArgumentDescription> {
20358 {"guesses", "Vector<String>", nullptr, false},
20359 };
20360#if PLATFORM(COCOA)
20361 case MessageName::WebPageProxy_ExecuteSavedCommandBySelector:
20362 return Vector<ArgumentDescription> {
20363 {"handled", "bool", nullptr, false},
20364 };
20365 case MessageName::WebPageProxy_GetIsSpeaking:
20366 return Vector<ArgumentDescription> {
20367 {"isSpeaking", "bool", nullptr, false},
20368 };
20369#endif
20370#if USE(APPKIT)
20371 case MessageName::WebPageProxy_SubstitutionsPanelIsShowing:
20372 return Vector<ArgumentDescription> {
20373 {"isShowing", "bool", nullptr, false},
20374 };
20375#endif
20376#if PLATFORM(MAC)
20377 case MessageName::WebPageProxy_DismissCorrectionPanelSoon:
20378 return Vector<ArgumentDescription> {
20379 {"result", "String", nullptr, false},
20380 };
20381#endif
20382#if USE(DICTATION_ALTERNATIVES)
20383 case MessageName::WebPageProxy_DictationAlternatives:
20384 return Vector<ArgumentDescription> {
20385 {"alternatives", "Vector<String>", nullptr, false},
20386 };
20387#endif
20388 case MessageName::WebPageProxy_LoadRecentSearches:
20389 return Vector<ArgumentDescription> {
20390 {"result", "Vector<WebCore::RecentSearch>", nullptr, false},
20391 };
20392#if ENABLE(PDFKIT_PLUGIN)
20393 case MessageName::WebPageProxy_ShowPDFContextMenu:
20394 return Vector<ArgumentDescription> {
20395 {"selectedItem", "onal<int32_t", nullptr, true},
20396 };
20397#endif
20398#if ENABLE(NETSCAPE_PLUGIN_API)
20399 case MessageName::WebPageProxy_FindPlugin:
20400 return Vector<ArgumentDescription> {
20401 {"pluginProcessToken", "uint64_t", nullptr, false},
20402 {"newMIMEType", "String", nullptr, false},
20403 {"pluginLoadPolicy", "uint32_t", nullptr, false},
20404 {"unavailabilityDescription", "String", nullptr, false},
20405 {"isUnsupported", "bool", nullptr, false},
20406 };
20407#endif
20408#if ENABLE(WEB_CRYPTO)
20409 case MessageName::WebPageProxy_WrapCryptoKey:
20410 return Vector<ArgumentDescription> {
20411 {"succeeded", "bool", nullptr, false},
20412 {"wrappedKey", "Vector<uint8_t>", nullptr, false},
20413 };
20414 case MessageName::WebPageProxy_UnwrapCryptoKey:
20415 return Vector<ArgumentDescription> {
20416 {"succeeded", "bool", nullptr, false},
20417 {"key", "Vector<uint8_t>", nullptr, false},
20418 };
20419#endif
20420#if USE(QUICK_LOOK)
20421 case MessageName::WebPageProxy_RequestPasswordForQuickLookDocumentInMainFrame:
20422 return Vector<ArgumentDescription> {
20423 {"password", "String", nullptr, false},
20424 };
20425#endif
20426 case MessageName::WebPageProxy_HandleSynchronousMessage:
20427 return Vector<ArgumentDescription> {
20428 {"returnData", "WebKit::UserData", nullptr, false},
20429 };
20430 case MessageName::WebPageProxy_LoadSynchronousURLSchemeTask:
20431 return Vector<ArgumentDescription> {
20432 {"response", "WebCore::ResourceResponse", nullptr, false},
20433 {"error", "WebCore::ResourceError", nullptr, false},
20434 {"data", "Vector<uint8_t>", nullptr, false},
20435 };
20436#if ENABLE(DEVICE_ORIENTATION)
20437 case MessageName::WebPageProxy_ShouldAllowDeviceOrientationAndMotionAccess:
20438 return Vector<ArgumentDescription> {
20439 {"permissionState", "uint8_t", "WebCore::DeviceOrientationOrMotionPermissionState", false},
20440 };
20441#endif
20442#if ENABLE(ATTACHMENT_ELEMENT)
20443 case MessageName::WebPageProxy_SerializedAttachmentDataForIdentifiers:
20444 return Vector<ArgumentDescription> {
20445 {"seralizedData", "Vector<WebCore::SerializedAttachmentData>", nullptr, false},
20446 };
20447#endif
20448 case MessageName::WebPageProxy_SignedPublicKeyAndChallengeString:
20449 return Vector<ArgumentDescription> {
20450 {"result", "String", nullptr, false},
20451 };
20452#if ENABLE(SPEECH_SYNTHESIS)
20453 case MessageName::WebPageProxy_SpeechSynthesisVoiceList:
20454 return Vector<ArgumentDescription> {
20455 {"voiceList", "Vector<WebKit::WebSpeechSynthesisVoice>", nullptr, false},
20456 };
20457 case MessageName::WebPageProxy_SpeechSynthesisSpeak:
20458 return Vector<ArgumentDescription> { };
20459 case MessageName::WebPageProxy_SpeechSynthesisSetFinishedCallback:
20460 return Vector<ArgumentDescription> { };
20461 case MessageName::WebPageProxy_SpeechSynthesisPause:
20462 return Vector<ArgumentDescription> { };
20463 case MessageName::WebPageProxy_SpeechSynthesisResume:
20464 return Vector<ArgumentDescription> { };
20465#endif
20466#if PLATFORM(GTK)
20467 case MessageName::WebPageProxy_ShowEmojiPicker:
20468 return Vector<ArgumentDescription> {
20469 {"result", "String", nullptr, false},
20470 };
20471#endif
20472#if PLATFORM(GTK) || PLATFORM(WPE)
20473 case MessageName::WebPageProxy_SendMessageToWebViewWithReply:
20474 return Vector<ArgumentDescription> {
20475 {"replyMessage", "WebKit::UserMessage", nullptr, false},
20476 };
20477#endif
20478#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
20479#endif
20480#if PLATFORM(IOS_FAMILY)
20481#endif
20482#if ENABLE(SEC_ITEM_SHIM)
20483 case MessageName::SecItemShimProxy_SecItemRequestSync:
20484 return Vector<ArgumentDescription> {
20485 {"response", "onal<WebKit::SecItemResponseData", nullptr, true},
20486 };
20487 case MessageName::SecItemShimProxy_SecItemRequest:
20488 return Vector<ArgumentDescription> {
20489 {"response", "onal<WebKit::SecItemResponseData", nullptr, true},
20490 };
20491#endif
20492#if PLATFORM(COCOA) && ENABLE(WEBXR)
20493 case MessageName::PlatformXRSystem_EnumerateImmersiveXRDevices:
20494 return Vector<ArgumentDescription> {
20495 {"devicesInfos", "Vector<WebKit::XRDeviceInfo>", nullptr, false},
20496 };
20497 case MessageName::PlatformXRSystem_RequestFrame:
20498 return Vector<ArgumentDescription> {
20499 {"frameData", "PlatformXR::Device::FrameData", nullptr, false},
20500 };
20501#endif
20502#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
20503#endif
20504#if ENABLE(MEDIA_STREAM)
20505 case MessageName::UserMediaCaptureManagerProxy_CreateMediaSourceForCaptureDeviceWithConstraints:
20506 return Vector<ArgumentDescription> {
20507 {"success", "bool", nullptr, false},
20508 {"invalidConstraints", "String", nullptr, false},
20509 {"settings", "WebCore::RealtimeMediaSourceSettings", nullptr, false},
20510 {"capabilities", "WebCore::RealtimeMediaSourceCapabilities", nullptr, false},
20511 {"presets", "Vector<WebCore::VideoPresetData>", nullptr, false},
20512 {"size", "WebCore::IntSize", nullptr, false},
20513 {"frameRate", "double", nullptr, false},
20514 };
20515#endif
20516#if ENABLE(VIDEO_PRESENTATION_MODE)
20517 case MessageName::VideoFullscreenManagerProxy_ExitFullscreen:
20518 return Vector<ArgumentDescription> {
20519 {"success", "bool", nullptr, false},
20520 };
20521#endif
20522 case MessageName::WebProcessProxy_ShouldTerminate:
20523 return Vector<ArgumentDescription> {
20524 {"shouldTerminate", "bool", nullptr, false},
20525 };
20526#if ENABLE(NETSCAPE_PLUGIN_API)
20527 case MessageName::WebProcessProxy_GetPlugins:
20528 return Vector<ArgumentDescription> {
20529 {"plugins", "Vector<WebCore::PluginInfo>", nullptr, false},
20530 {"applicationPlugins", "Vector<WebCore::PluginInfo>", nullptr, false},
20531 {"supportedPluginIdentifiers", "onal<Vector<WebCore::SupportedPluginIdentifier>", nullptr, true},
20532 };
20533 case MessageName::WebProcessProxy_GetPluginProcessConnection:
20534 return Vector<ArgumentDescription> {
20535 {"connectionHandle", "IPC::Attachment", nullptr, false},
20536 {"supportsAsynchronousInitialization", "bool", nullptr, false},
20537 };
20538#endif
20539 case MessageName::WebProcessProxy_GetNetworkProcessConnection:
20540 return Vector<ArgumentDescription> {
20541 {"connectionInfo", "WebKit::NetworkProcessConnectionInfo", nullptr, false},
20542 };
20543#if ENABLE(GPU_PROCESS)
20544 case MessageName::WebProcessProxy_GetGPUProcessConnection:
20545 return Vector<ArgumentDescription> {
20546 {"connectionInfo", "WebKit::GPUProcessConnectionInfo", nullptr, false},
20547 };
20548#endif
20549#if ENABLE(WEB_AUTHN)
20550 case MessageName::WebProcessProxy_GetWebAuthnProcessConnection:
20551 return Vector<ArgumentDescription> {
20552 {"connectionInfo", "WebKit::WebAuthnProcessConnectionInfo", nullptr, false},
20553 };
20554#endif
20555#if PLATFORM(GTK) || PLATFORM(WPE)
20556 case MessageName::WebProcessProxy_SendMessageToWebContextWithReply:
20557 return Vector<ArgumentDescription> {
20558 {"replyMessage", "WebKit::UserMessage", nullptr, false},
20559 };
20560#endif
20561#if PLATFORM(MAC)
20562 case MessageName::WebProcessProxy_IsAXAuthenticated:
20563 return Vector<ArgumentDescription> {
20564 {"authenticated", "bool", nullptr, false},
20565 };
20566#endif
20567 case MessageName::WebProcessPool_HandleSynchronousMessage:
20568 return Vector<ArgumentDescription> {
20569 {"returnData", "WebKit::UserData", nullptr, false},
20570 };
20571 case MessageName::DownloadProxy_DecideDestinationWithSuggestedFilename:
20572 return Vector<ArgumentDescription> {
20573 {"filename", "String", nullptr, false},
20574 {"handle", "WebKit::SandboxExtension::Handle", nullptr, false},
20575 {"allowOverwrite", "bool", "WebKit::AllowOverwrite", false},
20576 };
20577#if ENABLE(ROUTING_ARBITRATION)
20578 case MessageName::AudioSessionRoutingArbitratorProxy_BeginRoutingArbitrationWithCategory:
20579 return Vector<ArgumentDescription> {
20580 {"error", "uint8_t", "WebKit::AudioSessionRoutingArbitratorProxy::RoutingArbitrationError", false},
20581 {"defaultRouteChanged", "bool", "WebKit::AudioSessionRoutingArbitratorProxy::DefaultRouteChanged", false},
20582 };
20583#endif
20584#if ENABLE(MEDIA_SESSION_COORDINATOR)
20585 case MessageName::RemoteMediaSessionCoordinatorProxy_Join:
20586 return Vector<ArgumentDescription> {
20587 {"error", "onal<WebCore::ExceptionData", nullptr, true},
20588 };
20589 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSeekTo:
20590 return Vector<ArgumentDescription> {
20591 {"error", "onal<WebCore::ExceptionData", nullptr, true},
20592 };
20593 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePlay:
20594 return Vector<ArgumentDescription> {
20595 {"error", "onal<WebCore::ExceptionData", nullptr, true},
20596 };
20597 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinatePause:
20598 return Vector<ArgumentDescription> {
20599 {"error", "onal<WebCore::ExceptionData", nullptr, true},
20600 };
20601 case MessageName::RemoteMediaSessionCoordinatorProxy_CoordinateSetTrack:
20602 return Vector<ArgumentDescription> {
20603 {"error", "onal<WebCore::ExceptionData", nullptr, true},
20604 };
20605#endif
20606#if ENABLE(MEDIA_STREAM)
20607#endif
20608#if ENABLE(GPU_PROCESS)
20609#if ENABLE(ROUTING_ARBITRATION)
20610 case MessageName::GPUProcessConnection_BeginRoutingArbitrationWithCategory:
20611 return Vector<ArgumentDescription> {
20612 {"error", "uint8_t", "WebKit::AudioSessionRoutingArbitratorProxy::RoutingArbitrationError", false},
20613 {"defaultRouteChanged", "bool", "WebKit::AudioSessionRoutingArbitratorProxy::DefaultRouteChanged", false},
20614 };
20615#endif
20616#endif
20617#if ENABLE(GPU_PROCESS)
20618#endif
20619#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
20620#endif
20621#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
20622#endif
20623#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
20624#endif
20625#if ENABLE(GPU_PROCESS)
20626 case MessageName::MediaPlayerPrivateRemote_RequestResource:
20627 return Vector<ArgumentDescription> { };
20628 case MessageName::MediaPlayerPrivateRemote_SendH2Ping:
20629 return Vector<ArgumentDescription> {
20630 {"result", "Expected<Seconds, WebCore::ResourceError>", nullptr, false},
20631 };
20632#if PLATFORM(IOS_FAMILY)
20633 case MessageName::MediaPlayerPrivateRemote_GetRawCookies:
20634 return Vector<ArgumentDescription> {
20635 {"result", "Vector<WebCore::Cookie>", nullptr, false},
20636 };
20637#endif
20638#endif
20639#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
20640#endif
20641#if ENABLE(GPU_PROCESS)
20642#endif
20643#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
20644#endif
20645#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
20646#endif
20647#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
20648#endif
20649#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
20650#endif
20651#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
20652#endif
20653#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
20654#endif
20655#if ENABLE(GPU_PROCESS)
20656#endif
20657#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
20658 case MessageName::SourceBufferPrivateRemote_SourceBufferPrivateDidReceiveInitializationSegment:
20659 return Vector<ArgumentDescription> { };
20660#endif
20661#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
20662#endif
20663#if ENABLE(INSPECTOR_EXTENSIONS)
20664 case MessageName::WebInspectorUIExtensionController_RegisterExtension:
20665 return Vector<ArgumentDescription> {
20666 {"result", "Expected<bool, Inspector::ExtensionError>", nullptr, false},
20667 };
20668 case MessageName::WebInspectorUIExtensionController_UnregisterExtension:
20669 return Vector<ArgumentDescription> {
20670 {"result", "Expected<bool, Inspector::ExtensionError>", nullptr, false},
20671 };
20672 case MessageName::WebInspectorUIExtensionController_CreateTabForExtension:
20673 return Vector<ArgumentDescription> {
20674 {"result", "Expected<String, Inspector::ExtensionError>", nullptr, false},
20675 };
20676 case MessageName::WebInspectorUIExtensionController_EvaluateScriptForExtension:
20677 return Vector<ArgumentDescription> {
20678 {"resultData", "IPC::DataReference", nullptr, false},
20679 {"details", "onal<WebCore::ExceptionDetails", nullptr, true},
20680 {"error", "onal<Inspector::ExtensionError", nullptr, true},
20681 };
20682 case MessageName::WebInspectorUIExtensionController_ReloadForExtension:
20683 return Vector<ArgumentDescription> {
20684 {"error", "onal<Inspector::ExtensionError", nullptr, true},
20685 };
20686#endif
20687#if ENABLE(MEDIA_SESSION_COORDINATOR)
20688 case MessageName::RemoteMediaSessionCoordinator_SeekSessionToTime:
20689 return Vector<ArgumentDescription> {
20690 {"result", "bool", nullptr, false},
20691 };
20692 case MessageName::RemoteMediaSessionCoordinator_PlaySession:
20693 return Vector<ArgumentDescription> {
20694 {"result", "bool", nullptr, false},
20695 };
20696 case MessageName::RemoteMediaSessionCoordinator_PauseSession:
20697 return Vector<ArgumentDescription> {
20698 {"result", "bool", nullptr, false},
20699 };
20700 case MessageName::RemoteMediaSessionCoordinator_SetSessionTrack:
20701 return Vector<ArgumentDescription> {
20702 {"result", "bool", nullptr, false},
20703 };
20704#endif
20705#if ENABLE(NETSCAPE_PLUGIN_API)
20706#endif
20707#if ENABLE(NETSCAPE_PLUGIN_API)
20708 case MessageName::PluginProxy_ProxiesForURL:
20709 return Vector<ArgumentDescription> {
20710 {"proxiesString", "String", nullptr, false},
20711 };
20712 case MessageName::PluginProxy_CookiesForURL:
20713 return Vector<ArgumentDescription> {
20714 {"cookieString", "String", nullptr, false},
20715 };
20716 case MessageName::PluginProxy_GetAuthenticationInfo:
20717 return Vector<ArgumentDescription> {
20718 {"returnValue", "bool", nullptr, false},
20719 {"username", "String", nullptr, false},
20720 {"password", "String", nullptr, false},
20721 };
20722 case MessageName::PluginProxy_GetPluginElementNPObject:
20723 return Vector<ArgumentDescription> {
20724 {"pluginElementNPObjectID", "uint64_t", nullptr, false},
20725 };
20726 case MessageName::PluginProxy_Evaluate:
20727 return Vector<ArgumentDescription> {
20728 {"returnValue", "bool", nullptr, false},
20729 {"resultData", "WebKit::NPVariantData", nullptr, false},
20730 };
20731#if PLATFORM(X11)
20732 case MessageName::PluginProxy_CreatePluginContainer:
20733 return Vector<ArgumentDescription> {
20734 {"windowID", "uint64_t", nullptr, false},
20735 };
20736#endif
20737 case MessageName::PluginProxy_DidCreatePlugin:
20738 return Vector<ArgumentDescription> { };
20739 case MessageName::PluginProxy_DidFailToCreatePlugin:
20740 return Vector<ArgumentDescription> { };
20741#endif
20742#if ENABLE(NETSCAPE_PLUGIN_API)
20743 case MessageName::PluginProcessConnection_SetException:
20744 return Vector<ArgumentDescription> { };
20745#endif
20746#if ENABLE(WEB_RTC)
20747 case MessageName::NetworkProcessConnection_ConnectToRTCDataChannelRemoteSource:
20748 return Vector<ArgumentDescription> {
20749 {"result", "onal<bool", nullptr, true},
20750 };
20751#endif
20752 case MessageName::NetworkProcessConnection_CheckProcessLocalPortForActivity:
20753 return Vector<ArgumentDescription> {
20754 {"hasActivity", "WebCore::MessagePortChannelProvider::HasActivity", nullptr, false},
20755 };
20756#if USE(LIBWEBRTC)
20757#endif
20758#if ENABLE(WEB_RTC)
20759#endif
20760#if USE(LIBWEBRTC)
20761#endif
20762#if ENABLE(WEB_RTC)
20763#endif
20764#if USE(LIBWEBRTC)
20765#endif
20766#if PLATFORM(IOS_FAMILY) && ENABLE(DEVICE_ORIENTATION)
20767#endif
20768#if ENABLE(MEDIA_STREAM)
20769#endif
20770#if ENABLE(SERVICE_WORKER)
20771#endif
20772#if ENABLE(SERVICE_WORKER)
20773 case MessageName::WebSWClientConnection_SetDocumentIsControlled:
20774 return Vector<ArgumentDescription> {
20775 {"isSuccess", "bool", nullptr, false},
20776 };
20777#endif
20778 case MessageName::WebProcess_FetchWebsiteData:
20779 return Vector<ArgumentDescription> {
20780 {"websiteData", "WebKit::WebsiteData", nullptr, false},
20781 };
20782 case MessageName::WebProcess_DeleteWebsiteData:
20783 return Vector<ArgumentDescription> { };
20784 case MessageName::WebProcess_DeleteWebsiteDataForOrigins:
20785 return Vector<ArgumentDescription> { };
20786 case MessageName::WebProcess_PrepareToSuspend:
20787 return Vector<ArgumentDescription> { };
20788#if ENABLE(SERVICE_WORKER)
20789 case MessageName::WebProcess_EstablishWorkerContextConnectionToNetworkProcess:
20790 return Vector<ArgumentDescription> { };
20791#endif
20792 case MessageName::WebProcess_SetIsInProcessCache:
20793 return Vector<ArgumentDescription> { };
20794 case MessageName::WebProcess_GetActivePagesOriginsForTesting:
20795 return Vector<ArgumentDescription> {
20796 {"activeOrigins", "Vector<String>", nullptr, false},
20797 };
20798 case MessageName::WebProcess_IsJITEnabled:
20799 return Vector<ArgumentDescription> {
20800 {"enabled", "bool", nullptr, false},
20801 };
20802 case MessageName::WebProcess_ClearCachedPage:
20803 return Vector<ArgumentDescription> { };
20804#if ENABLE(RESOURCE_LOAD_STATISTICS)
20805 case MessageName::WebProcess_SeedResourceLoadStatisticsForTesting:
20806 return Vector<ArgumentDescription> { };
20807 case MessageName::WebProcess_SetThirdPartyCookieBlockingMode:
20808 return Vector<ArgumentDescription> { };
20809 case MessageName::WebProcess_SetDomainsWithCrossPageStorageAccess:
20810 return Vector<ArgumentDescription> { };
20811 case MessageName::WebProcess_SendResourceLoadStatisticsDataImmediately:
20812 return Vector<ArgumentDescription> { };
20813#endif
20814#if PLATFORM(COCOA) && ENABLE(WEBXR)
20815#endif
20816#if PLATFORM(IOS_FAMILY) || (PLATFORM(MAC) && ENABLE(VIDEO_PRESENTATION_MODE))
20817#endif
20818#if ENABLE(MEDIA_STREAM)
20819#endif
20820#if ENABLE(MEDIA_STREAM)
20821#endif
20822#if ENABLE(VIDEO_PRESENTATION_MODE)
20823 case MessageName::VideoFullscreenManager_RequestRouteSharingPolicyAndContextUID:
20824 return Vector<ArgumentDescription> {
20825 {"routeSharingPolicy", "uint8_t", "WebCore::RouteSharingPolicy", false},
20826 {"routingContextUID", "String", nullptr, false},
20827 };
20828#endif
20829 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithOrdinal:
20830 return Vector<ArgumentDescription> {
20831 {"errorType", "onal<String", nullptr, true},
20832 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
20833 };
20834 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithNodeHandle:
20835 return Vector<ArgumentDescription> {
20836 {"errorType", "onal<String", nullptr, true},
20837 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
20838 };
20839 case MessageName::WebAutomationSessionProxy_ResolveChildFrameWithName:
20840 return Vector<ArgumentDescription> {
20841 {"errorType", "onal<String", nullptr, true},
20842 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
20843 };
20844 case MessageName::WebAutomationSessionProxy_ResolveParentFrame:
20845 return Vector<ArgumentDescription> {
20846 {"errorType", "onal<String", nullptr, true},
20847 {"frameID", "onal<WebCore::FrameIdentifier", nullptr, true},
20848 };
20849 case MessageName::WebAutomationSessionProxy_ComputeElementLayout:
20850 return Vector<ArgumentDescription> {
20851 {"errorType", "onal<String", nullptr, true},
20852 {"rect", "WebCore::IntRect", nullptr, false},
20853 {"inViewCenterPoint", "onal<WebCore::IntPoint", nullptr, true},
20854 {"isObscured", "bool", nullptr, false},
20855 };
20856 case MessageName::WebAutomationSessionProxy_SelectOptionElement:
20857 return Vector<ArgumentDescription> {
20858 {"errorType", "onal<String", nullptr, true},
20859 };
20860 case MessageName::WebAutomationSessionProxy_SetFilesForInputFileUpload:
20861 return Vector<ArgumentDescription> {
20862 {"errorType", "onal<String", nullptr, true},
20863 };
20864 case MessageName::WebAutomationSessionProxy_SnapshotRectForScreenshot:
20865 return Vector<ArgumentDescription> {
20866 {"errorType", "onal<String", nullptr, true},
20867 {"rect", "WebCore::IntRect", nullptr, false},
20868 };
20869 case MessageName::WebAutomationSessionProxy_GetCookiesForFrame:
20870 return Vector<ArgumentDescription> {
20871 {"errorType", "onal<String", nullptr, true},
20872 {"cookies", "Vector<WebCore::Cookie>", nullptr, false},
20873 };
20874 case MessageName::WebAutomationSessionProxy_DeleteCookie:
20875 return Vector<ArgumentDescription> {
20876 {"errorType", "onal<String", nullptr, true},
20877 };
20878#if ENABLE(FULLSCREEN_API)
20879#endif
20880#if ENABLE(APPLE_PAY)
20881#endif
20882#if ENABLE(IOS_TOUCH_EVENTS)
20883 case MessageName::EventDispatcher_TouchEvent:
20884 return Vector<ArgumentDescription> {
20885 {"handled", "bool", nullptr, false},
20886 };
20887#endif
20888#if ENABLE(ASYNC_SCROLLING)
20889#endif
20890 case MessageName::WebPage_SetInitialFocus:
20891 return Vector<ArgumentDescription> { };
20892 case MessageName::WebPage_SetActivityState:
20893 return Vector<ArgumentDescription> { };
20894 case MessageName::WebPage_TestProcessIncomingSyncMessagesWhenWaitingForSyncReply:
20895 return Vector<ArgumentDescription> {
20896 {"handled", "bool", nullptr, false},
20897 };
20898 case MessageName::WebPage_ExecuteEditCommandWithCallback:
20899 return Vector<ArgumentDescription> { };
20900#if PLATFORM(IOS_FAMILY)
20901 case MessageName::WebPage_SelectWithGesture:
20902 return Vector<ArgumentDescription> {
20903 {"point", "WebCore::IntPoint", nullptr, false},
20904 {"gestureType", "uint8_t", "WebKit::GestureType", false},
20905 {"gestureState", "uint8_t", "WebKit::GestureRecognizerState", false},
20906 {"flags", "OptionSet<WebKit::SelectionFlags>", nullptr, false},
20907 };
20908 case MessageName::WebPage_UpdateSelectionWithTouches:
20909 return Vector<ArgumentDescription> {
20910 {"point", "WebCore::IntPoint", nullptr, false},
20911 {"touch", "uint8_t", "WebKit::SelectionTouch", false},
20912 {"selectionFlags", "OptionSet<WebKit::SelectionFlags>", nullptr, false},
20913 };
20914 case MessageName::WebPage_SelectWithTwoTouches:
20915 return Vector<ArgumentDescription> {
20916 {"point", "WebCore::IntPoint", nullptr, false},
20917 {"gestureType", "uint8_t", "WebKit::GestureType", false},
20918 {"gestureState", "uint8_t", "WebKit::GestureRecognizerState", false},
20919 {"selectionFlags", "OptionSet<WebKit::SelectionFlags>", nullptr, false},
20920 };
20921 case MessageName::WebPage_ExtendSelection:
20922 return Vector<ArgumentDescription> { };
20923 case MessageName::WebPage_MoveSelectionByOffset:
20924 return Vector<ArgumentDescription> { };
20925 case MessageName::WebPage_SelectTextWithGranularityAtPoint:
20926 return Vector<ArgumentDescription> { };
20927 case MessageName::WebPage_SelectPositionAtBoundaryWithDirection:
20928 return Vector<ArgumentDescription> { };
20929 case MessageName::WebPage_MoveSelectionAtBoundaryWithDirection:
20930 return Vector<ArgumentDescription> { };
20931 case MessageName::WebPage_SelectPositionAtPoint:
20932 return Vector<ArgumentDescription> { };
20933 case MessageName::WebPage_BeginSelectionInDirection:
20934 return Vector<ArgumentDescription> {
20935 {"endIsMoving", "bool", nullptr, false},
20936 };
20937 case MessageName::WebPage_UpdateSelectionWithExtentPoint:
20938 return Vector<ArgumentDescription> {
20939 {"endIsMoving", "bool", nullptr, false},
20940 };
20941 case MessageName::WebPage_UpdateSelectionWithExtentPointAndBoundary:
20942 return Vector<ArgumentDescription> {
20943 {"endIsMoving", "bool", nullptr, false},
20944 };
20945 case MessageName::WebPage_RequestDictationContext:
20946 return Vector<ArgumentDescription> {
20947 {"selectedText", "String", nullptr, false},
20948 {"textBefore", "String", nullptr, false},
20949 {"textAfter", "String", nullptr, false},
20950 };
20951 case MessageName::WebPage_RequestAutocorrectionData:
20952 return Vector<ArgumentDescription> {
20953 {"data", "WebKit::WebAutocorrectionData", nullptr, false},
20954 };
20955 case MessageName::WebPage_ApplyAutocorrection:
20956 return Vector<ArgumentDescription> {
20957 {"string", "String", nullptr, false},
20958 };
20959 case MessageName::WebPage_SyncApplyAutocorrection:
20960 return Vector<ArgumentDescription> {
20961 {"autocorrectionApplied", "bool", nullptr, false},
20962 };
20963 case MessageName::WebPage_RequestEvasionRectsAboveSelection:
20964 return Vector<ArgumentDescription> {
20965 {"rects", "Vector<WebCore::FloatRect>", nullptr, false},
20966 };
20967 case MessageName::WebPage_GetPositionInformation:
20968 return Vector<ArgumentDescription> {
20969 {"information", "WebKit::InteractionInformationAtPosition", nullptr, false},
20970 };
20971 case MessageName::WebPage_FocusNextFocusedElement:
20972 return Vector<ArgumentDescription> { };
20973 case MessageName::WebPage_GetSelectionContext:
20974 return Vector<ArgumentDescription> {
20975 {"selectedText", "String", nullptr, false},
20976 {"textBefore", "String", nullptr, false},
20977 {"textAfter", "String", nullptr, false},
20978 };
20979 case MessageName::WebPage_GetRectsForGranularityWithSelectionOffset:
20980 return Vector<ArgumentDescription> {
20981 {"rect", "Vector<WebCore::SelectionGeometry>", nullptr, false},
20982 };
20983 case MessageName::WebPage_GetRectsAtSelectionOffsetWithText:
20984 return Vector<ArgumentDescription> {
20985 {"rect", "Vector<WebCore::SelectionGeometry>", nullptr, false},
20986 };
20987 case MessageName::WebPage_RequestFocusedElementInformation:
20988 return Vector<ArgumentDescription> {
20989 {"info", "onal<WebKit::FocusedElementInformation", nullptr, true},
20990 };
20991 case MessageName::WebPage_UpdateSelectionWithDelta:
20992 return Vector<ArgumentDescription> { };
20993 case MessageName::WebPage_RequestDocumentEditingContext:
20994 return Vector<ArgumentDescription> {
20995 {"response", "WebKit::DocumentEditingContext", nullptr, false},
20996 };
20997 case MessageName::WebPage_InsertTextPlaceholder:
20998 return Vector<ArgumentDescription> {
20999 {"placeholder", "onal<WebCore::ElementContext", nullptr, true},
21000 };
21001 case MessageName::WebPage_RemoveTextPlaceholder:
21002 return Vector<ArgumentDescription> { };
21003 case MessageName::WebPage_TextInputContextsInRect:
21004 return Vector<ArgumentDescription> {
21005 {"contexts", "Vector<struct WebCore::ElementContext>", nullptr, false},
21006 };
21007 case MessageName::WebPage_FocusTextInputContextAndPlaceCaret:
21008 return Vector<ArgumentDescription> {
21009 {"success", "bool", nullptr, false},
21010 };
21011 case MessageName::WebPage_ClearServiceWorkerEntitlementOverride:
21012 return Vector<ArgumentDescription> { };
21013#endif
21014#if ENABLE(IOS_TOUCH_EVENTS)
21015 case MessageName::WebPage_TouchEventSync:
21016 return Vector<ArgumentDescription> {
21017 {"handled", "bool", nullptr, false},
21018 };
21019#endif
21020 case MessageName::WebPage_GetPDFFirstPageSize:
21021 return Vector<ArgumentDescription> {
21022 {"size", "WebCore::FloatSize", nullptr, false},
21023 };
21024 case MessageName::WebPage_GetContentsAsString:
21025 return Vector<ArgumentDescription> {
21026 {"string", "String", nullptr, false},
21027 };
21028 case MessageName::WebPage_GetAllFrames:
21029 return Vector<ArgumentDescription> {
21030 {"mainFrame", "WebKit::FrameTreeNodeData", nullptr, false},
21031 };
21032#if PLATFORM(COCOA)
21033 case MessageName::WebPage_GetContentsAsAttributedString:
21034 return Vector<ArgumentDescription> {
21035 {"result", "WebCore::AttributedString", nullptr, false},
21036 };
21037#endif
21038#if ENABLE(MHTML)
21039 case MessageName::WebPage_GetContentsAsMHTMLData:
21040 return Vector<ArgumentDescription> {
21041 {"data", "IPC::SharedBufferDataReference", nullptr, false},
21042 };
21043#endif
21044 case MessageName::WebPage_GetMainResourceDataOfFrame:
21045 return Vector<ArgumentDescription> {
21046 {"dataReference", "onal<IPC::SharedBufferDataReference", nullptr, true},
21047 };
21048 case MessageName::WebPage_GetResourceDataFromFrame:
21049 return Vector<ArgumentDescription> {
21050 {"dataReference", "onal<IPC::SharedBufferDataReference", nullptr, true},
21051 };
21052 case MessageName::WebPage_GetRenderTreeExternalRepresentation:
21053 return Vector<ArgumentDescription> {
21054 {"string", "String", nullptr, false},
21055 };
21056 case MessageName::WebPage_GetSelectionOrContentsAsString:
21057 return Vector<ArgumentDescription> {
21058 {"string", "String", nullptr, false},
21059 };
21060 case MessageName::WebPage_GetSelectionAsWebArchiveData:
21061 return Vector<ArgumentDescription> {
21062 {"data", "onal<IPC::DataReference", nullptr, true},
21063 };
21064 case MessageName::WebPage_GetSourceForFrame:
21065 return Vector<ArgumentDescription> {
21066 {"string", "String", nullptr, false},
21067 };
21068 case MessageName::WebPage_GetWebArchiveOfFrame:
21069 return Vector<ArgumentDescription> {
21070 {"dataReference", "onal<IPC::DataReference", nullptr, true},
21071 };
21072 case MessageName::WebPage_RunJavaScriptInFrameInScriptWorld:
21073 return Vector<ArgumentDescription> {
21074 {"resultData", "IPC::DataReference", nullptr, false},
21075 {"details", "onal<WebCore::ExceptionDetails", nullptr, true},
21076 };
21077 case MessageName::WebPage_ForceRepaint:
21078 return Vector<ArgumentDescription> { };
21079#if ENABLE(DATA_DETECTION)
21080 case MessageName::WebPage_DetectDataInAllFrames:
21081 return Vector<ArgumentDescription> {
21082 {"result", "WebKit::DataDetectionResult", nullptr, false},
21083 };
21084 case MessageName::WebPage_RemoveDataDetectedLinks:
21085 return Vector<ArgumentDescription> {
21086 {"result", "WebKit::DataDetectionResult", nullptr, false},
21087 };
21088#endif
21089 case MessageName::WebPage_Suspend:
21090 return Vector<ArgumentDescription> {
21091 {"success", "bool", nullptr, false},
21092 };
21093 case MessageName::WebPage_Resume:
21094 return Vector<ArgumentDescription> {
21095 {"success", "bool", nullptr, false},
21096 };
21097 case MessageName::WebPage_TryClose:
21098 return Vector<ArgumentDescription> {
21099 {"shouldClose", "bool", nullptr, false},
21100 };
21101 case MessageName::WebPage_ValidateCommand:
21102 return Vector<ArgumentDescription> {
21103 {"isEnabled", "bool", nullptr, false},
21104 {"state", "int32_t", nullptr, false},
21105 };
21106 case MessageName::WebPage_RequestFontAttributesAtSelectionStart:
21107 return Vector<ArgumentDescription> {
21108 {"attributes", "WebCore::FontAttributes", nullptr, false},
21109 };
21110 case MessageName::WebPage_FindString:
21111 return Vector<ArgumentDescription> {
21112 {"found", "bool", nullptr, false},
21113 };
21114 case MessageName::WebPage_ReplaceMatches:
21115 return Vector<ArgumentDescription> {
21116 {"numberOfReplacements", "uint64_t", nullptr, false},
21117 };
21118#if PLATFORM(IOS_FAMILY) && ENABLE(DRAG_SUPPORT)
21119 case MessageName::WebPage_InsertDroppedImagePlaceholders:
21120 return Vector<ArgumentDescription> {
21121 {"dropPreviewRects", "Vector<WebCore::IntRect>", nullptr, false},
21122 {"textIndicator", "onal<WebCore::TextIndicatorData", nullptr, true},
21123 };
21124#endif
21125#if ENABLE(MEDIA_STREAM)
21126 case MessageName::WebPage_UserMediaAccessWasGranted:
21127 return Vector<ArgumentDescription> { };
21128#endif
21129#if ENABLE(ENCRYPTED_MEDIA)
21130 case MessageName::WebPage_MediaKeySystemWasGranted:
21131 return Vector<ArgumentDescription> { };
21132#endif
21133 case MessageName::WebPage_RequestMediaPlaybackState:
21134 return Vector<ArgumentDescription> {
21135 {"state", "uint8_t", "WebKit::MediaPlaybackState", false},
21136 };
21137 case MessageName::WebPage_PauseAllMediaPlayback:
21138 return Vector<ArgumentDescription> { };
21139 case MessageName::WebPage_SuspendAllMediaPlayback:
21140 return Vector<ArgumentDescription> { };
21141 case MessageName::WebPage_ResumeAllMediaPlayback:
21142 return Vector<ArgumentDescription> { };
21143 case MessageName::WebPage_ComputePagesForPrinting:
21144 return Vector<ArgumentDescription> {
21145 {"pageRects", "Vector<WebCore::IntRect>", nullptr, false},
21146 {"totalScaleFactorForPrinting", "double", nullptr, false},
21147 {"computedPageMargin", "WebCore::RectEdges<float>", nullptr, false},
21148 };
21149#if PLATFORM(COCOA)
21150 case MessageName::WebPage_DrawRectToImage:
21151 return Vector<ArgumentDescription> {
21152 {"image", "WebKit::ShareableBitmap::Handle", nullptr, false},
21153 };
21154 case MessageName::WebPage_DrawPagesToPDF:
21155 return Vector<ArgumentDescription> {
21156 {"data", "IPC::DataReference", nullptr, false},
21157 };
21158#endif
21159#if (PLATFORM(COCOA) && PLATFORM(IOS_FAMILY))
21160 case MessageName::WebPage_ComputePagesForPrintingiOS:
21161 return Vector<ArgumentDescription> {
21162 {"pageCount", "size_t", nullptr, false},
21163 };
21164 case MessageName::WebPage_DrawToPDFiOS:
21165 return Vector<ArgumentDescription> {
21166 {"data", "IPC::DataReference", nullptr, false},
21167 };
21168#endif
21169#if PLATFORM(COCOA)
21170 case MessageName::WebPage_DrawToPDF:
21171 return Vector<ArgumentDescription> {
21172 {"data", "IPC::DataReference", nullptr, false},
21173 };
21174#endif
21175#if PLATFORM(GTK)
21176 case MessageName::WebPage_DrawPagesForPrinting:
21177 return Vector<ArgumentDescription> {
21178 {"error", "WebCore::ResourceError", nullptr, false},
21179 };
21180#endif
21181 case MessageName::WebPage_SetMuted:
21182 return Vector<ArgumentDescription> { };
21183 case MessageName::WebPage_StopMediaCapture:
21184 return Vector<ArgumentDescription> { };
21185#if PLATFORM(COCOA)
21186 case MessageName::WebPage_GetStringSelectionForPasteboard:
21187 return Vector<ArgumentDescription> {
21188 {"stringValue", "String", nullptr, false},
21189 };
21190 case MessageName::WebPage_GetDataSelectionForPasteboard:
21191 return Vector<ArgumentDescription> {
21192 {"ipcHandle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
21193 };
21194 case MessageName::WebPage_ReadSelectionFromPasteboard:
21195 return Vector<ArgumentDescription> {
21196 {"result", "bool", nullptr, false},
21197 };
21198 case MessageName::WebPage_ShouldDelayWindowOrderingEvent:
21199 return Vector<ArgumentDescription> {
21200 {"result", "bool", nullptr, false},
21201 };
21202 case MessageName::WebPage_AcceptsFirstMouse:
21203 return Vector<ArgumentDescription> {
21204 {"result", "bool", nullptr, false},
21205 };
21206 case MessageName::WebPage_HasMarkedText:
21207 return Vector<ArgumentDescription> {
21208 {"hasMarkedText", "bool", nullptr, false},
21209 };
21210 case MessageName::WebPage_GetMarkedRangeAsync:
21211 return Vector<ArgumentDescription> {
21212 {"range", "WebKit::EditingRange", nullptr, false},
21213 };
21214 case MessageName::WebPage_GetSelectedRangeAsync:
21215 return Vector<ArgumentDescription> {
21216 {"range", "WebKit::EditingRange", nullptr, false},
21217 };
21218 case MessageName::WebPage_CharacterIndexForPointAsync:
21219 return Vector<ArgumentDescription> {
21220 {"location", "uint64_t", nullptr, false},
21221 };
21222 case MessageName::WebPage_FirstRectForCharacterRangeAsync:
21223 return Vector<ArgumentDescription> {
21224 {"rect", "WebCore::IntRect", nullptr, false},
21225 {"actualRange", "WebKit::EditingRange", nullptr, false},
21226 };
21227#endif
21228#if PLATFORM(MAC)
21229 case MessageName::WebPage_AttributedSubstringForCharacterRangeAsync:
21230 return Vector<ArgumentDescription> {
21231 {"string", "WebCore::AttributedString", nullptr, false},
21232 {"range", "WebKit::EditingRange", nullptr, false},
21233 };
21234 case MessageName::WebPage_FontAtSelection:
21235 return Vector<ArgumentDescription> {
21236 {"fontInfo", "WebKit::FontInfo", nullptr, false},
21237 {"fontSize", "double", nullptr, false},
21238 {"selectionHasMultipleFonts", "bool", nullptr, false},
21239 };
21240#endif
21241 case MessageName::WebPage_GetBytecodeProfile:
21242 return Vector<ArgumentDescription> {
21243 {"string", "String", nullptr, false},
21244 };
21245 case MessageName::WebPage_GetSamplingProfilerOutput:
21246 return Vector<ArgumentDescription> {
21247 {"string", "String", nullptr, false},
21248 };
21249 case MessageName::WebPage_TakeSnapshot:
21250 return Vector<ArgumentDescription> {
21251 {"image", "WebKit::ShareableBitmap::Handle", nullptr, false},
21252 };
21253#if PLATFORM(COCOA)
21254 case MessageName::WebPage_RequestActiveNowPlayingSessionInfo:
21255 return Vector<ArgumentDescription> {
21256 {"active", "bool", nullptr, false},
21257 {"registeredAsNowPlayingApplication", "bool", nullptr, false},
21258 {"title", "String", nullptr, false},
21259 {"duration", "double", nullptr, false},
21260 {"elapsedTime", "double", nullptr, false},
21261 {"uniqueIdentifier", "uint64_t", nullptr, false},
21262 };
21263#endif
21264 case MessageName::WebPage_DidGetLoadDecisionForIcon:
21265 return Vector<ArgumentDescription> {
21266 {"iconData", "IPC::SharedBufferDataReference", nullptr, false},
21267 };
21268 case MessageName::WebPage_URLSchemeTaskWillPerformRedirection:
21269 return Vector<ArgumentDescription> {
21270 {"actualRequest", "WebCore::ResourceRequest", nullptr, false},
21271 };
21272#if ENABLE(ATTACHMENT_ELEMENT)
21273 case MessageName::WebPage_InsertAttachment:
21274 return Vector<ArgumentDescription> { };
21275 case MessageName::WebPage_UpdateAttachmentAttributes:
21276 return Vector<ArgumentDescription> { };
21277#endif
21278#if ENABLE(APPLICATION_MANIFEST)
21279 case MessageName::WebPage_GetApplicationManifest:
21280 return Vector<ArgumentDescription> {
21281 {"manifest", "onal<WebCore::ApplicationManifest", nullptr, true},
21282 };
21283#endif
21284#if ENABLE(UI_PROCESS_PDF_HUD)
21285 case MessageName::WebPage_SavePDF:
21286 return Vector<ArgumentDescription> {
21287 {"filename", "String", nullptr, false},
21288 {"url", "URL", nullptr, false},
21289 {"data", "IPC::DataReference", nullptr, false},
21290 };
21291 case MessageName::WebPage_OpenPDFWithPreview:
21292 return Vector<ArgumentDescription> {
21293 {"filename", "String", nullptr, false},
21294 {"frameInfo", "WebKit::FrameInfoData", nullptr, false},
21295 {"data", "IPC::DataReference", nullptr, false},
21296 {"uuid", "String", nullptr, false},
21297 };
21298#endif
21299#if ENABLE(RESOURCE_LOAD_STATISTICS)
21300 case MessageName::WebPage_GetLoadedSubresourceDomains:
21301 return Vector<ArgumentDescription> {
21302 {"domains", "Vector<WebCore::RegistrableDomain>", nullptr, false},
21303 };
21304#endif
21305#if PLATFORM(GTK) || PLATFORM(WPE)
21306 case MessageName::WebPage_SendMessageToWebExtensionWithReply:
21307 return Vector<ArgumentDescription> {
21308 {"replyMessage", "WebKit::UserMessage", nullptr, false},
21309 };
21310#endif
21311 case MessageName::WebPage_StartTextManipulations:
21312 return Vector<ArgumentDescription> { };
21313 case MessageName::WebPage_CompleteTextManipulation:
21314 return Vector<ArgumentDescription> {
21315 {"allFailed", "bool", nullptr, false},
21316 {"failures", "Vector<WebCore::TextManipulationController::ManipulationFailure>", nullptr, false},
21317 };
21318 case MessageName::WebPage_GetProcessDisplayName:
21319 return Vector<ArgumentDescription> {
21320 {"displayName", "String", nullptr, false},
21321 };
21322 case MessageName::WebPage_DispatchWheelEventWithoutScrolling:
21323 return Vector<ArgumentDescription> {
21324 {"handled", "bool", nullptr, false},
21325 };
21326 case MessageName::WebPage_LastNavigationWasAppBound:
21327 return Vector<ArgumentDescription> {
21328 {"wasAppBound", "bool", nullptr, false},
21329 };
21330#if ENABLE(MEDIA_SESSION_COORDINATOR)
21331 case MessageName::WebPage_CreateMediaSessionCoordinator:
21332 return Vector<ArgumentDescription> {
21333 {"success", "bool", nullptr, false},
21334 };
21335#endif
21336#if ENABLE(IMAGE_ANALYSIS)
21337 case MessageName::WebPage_UpdateWithTextRecognitionResult:
21338 return Vector<ArgumentDescription> {
21339 {"result", "uint8_t", "WebKit::TextRecognitionUpdateResult", false},
21340 };
21341#endif
21342#if ENABLE(PLATFORM_DRIVEN_TEXT_CHECKING)
21343#endif
21344#if ENABLE(WEB_AUTHN)
21345#endif
21346#if ENABLE(NETSCAPE_PLUGIN_API)
21347 case MessageName::WebProcessConnection_CreatePlugin:
21348 return Vector<ArgumentDescription> {
21349 {"creationResult", "bool", nullptr, false},
21350 {"wantsWheelEvents", "bool", nullptr, false},
21351 {"remoteLayerClientID", "uint32_t", nullptr, false},
21352 };
21353 case MessageName::WebProcessConnection_DestroyPlugin:
21354 return Vector<ArgumentDescription> { };
21355#endif
21356#if ENABLE(NETSCAPE_PLUGIN_API)
21357 case MessageName::PluginControllerProxy_HandleWheelEvent:
21358 return Vector<ArgumentDescription> {
21359 {"handled", "bool", nullptr, false},
21360 };
21361 case MessageName::PluginControllerProxy_HandleMouseEnterEvent:
21362 return Vector<ArgumentDescription> {
21363 {"handled", "bool", nullptr, false},
21364 };
21365 case MessageName::PluginControllerProxy_HandleMouseLeaveEvent:
21366 return Vector<ArgumentDescription> {
21367 {"handled", "bool", nullptr, false},
21368 };
21369 case MessageName::PluginControllerProxy_HandleKeyboardEvent:
21370 return Vector<ArgumentDescription> {
21371 {"handled", "bool", nullptr, false},
21372 };
21373 case MessageName::PluginControllerProxy_HandleEditingCommand:
21374 return Vector<ArgumentDescription> {
21375 {"handled", "bool", nullptr, false},
21376 };
21377 case MessageName::PluginControllerProxy_IsEditingCommandEnabled:
21378 return Vector<ArgumentDescription> {
21379 {"enabled", "bool", nullptr, false},
21380 };
21381 case MessageName::PluginControllerProxy_HandlesPageScaleFactor:
21382 return Vector<ArgumentDescription> {
21383 {"enabled", "bool", nullptr, false},
21384 };
21385 case MessageName::PluginControllerProxy_RequiresUnifiedScaleFactor:
21386 return Vector<ArgumentDescription> {
21387 {"required", "bool", nullptr, false},
21388 };
21389 case MessageName::PluginControllerProxy_PaintEntirePlugin:
21390 return Vector<ArgumentDescription> { };
21391 case MessageName::PluginControllerProxy_GetPluginScriptableNPObject:
21392 return Vector<ArgumentDescription> {
21393 {"pluginScriptableNPObjectID", "uint64_t", nullptr, false},
21394 };
21395 case MessageName::PluginControllerProxy_SupportsSnapshotting:
21396 return Vector<ArgumentDescription> {
21397 {"isSupported", "bool", nullptr, false},
21398 };
21399 case MessageName::PluginControllerProxy_Snapshot:
21400 return Vector<ArgumentDescription> {
21401 {"backingStoreHandle", "WebKit::ShareableBitmap::Handle", nullptr, false},
21402 };
21403 case MessageName::PluginControllerProxy_GetFormValue:
21404 return Vector<ArgumentDescription> {
21405 {"returnValue", "bool", nullptr, false},
21406 {"formValue", "String", nullptr, false},
21407 };
21408#endif
21409#if ENABLE(NETSCAPE_PLUGIN_API)
21410#endif
21411#if ENABLE(GPU_PROCESS)
21412#if USE(AUDIO_SESSION)
21413 case MessageName::GPUConnectionToWebProcess_EnsureAudioSession:
21414 return Vector<ArgumentDescription> {
21415 {"configuration", "WebKit::RemoteAudioSessionConfiguration", nullptr, false},
21416 };
21417#endif
21418#endif
21419#if ENABLE(GPU_PROCESS)
21420 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryForGetPixelBuffer:
21421 return Vector<ArgumentDescription> {
21422 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
21423 };
21424 case MessageName::RemoteRenderingBackend_SemaphoreForGetPixelBuffer:
21425 return Vector<ArgumentDescription> {
21426 {"semaphore", "IPC::Semaphore", nullptr, false},
21427 };
21428 case MessageName::RemoteRenderingBackend_UpdateSharedMemoryAndSemaphoreForGetPixelBuffer:
21429 return Vector<ArgumentDescription> {
21430 {"handle", "WebKit::SharedMemory::IPCHandle", nullptr, false},
21431 {"semaphore", "IPC::Semaphore", nullptr, false},
21432 };
21433 case MessageName::RemoteRenderingBackend_GetDataURLForImageBuffer:
21434 return Vector<ArgumentDescription> {
21435 {"urlString", "String", nullptr, false},
21436 };
21437 case MessageName::RemoteRenderingBackend_GetDataForImageBuffer:
21438 return Vector<ArgumentDescription> {
21439 {"data", "Vector<uint8_t>", nullptr, false},
21440 };
21441 case MessageName::RemoteRenderingBackend_GetShareableBitmapForImageBuffer:
21442 return Vector<ArgumentDescription> {
21443 {"handle", "WebKit::ShareableBitmap::Handle", nullptr, false},
21444 };
21445#endif
21446#if ENABLE(GPU_PROCESS) && ENABLE(WEBGL)
21447#if PLATFORM(COCOA)
21448 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
21449 return Vector<ArgumentDescription> {
21450 {"displayBuffer", "MachSendRight", nullptr, false},
21451 };
21452#endif
21453#if !PLATFORM(COCOA)
21454 case MessageName::RemoteGraphicsContextGL_PrepareForDisplay:
21455 return Vector<ArgumentDescription> { };
21456#endif
21457 case MessageName::RemoteGraphicsContextGL_GetError:
21458 return Vector<ArgumentDescription> {
21459 {"returnValue", "uint32_t", nullptr, false},
21460 };
21461 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToCanvas:
21462 return Vector<ArgumentDescription> { };
21463 case MessageName::RemoteGraphicsContextGL_PaintCompositedResultsToCanvas:
21464 return Vector<ArgumentDescription> { };
21465 case MessageName::RemoteGraphicsContextGL_CopyTextureFromMedia:
21466 return Vector<ArgumentDescription> {
21467 {"success", "bool", nullptr, false},
21468 };
21469 case MessageName::RemoteGraphicsContextGL_MoveErrorsToSyntheticErrorList:
21470 return Vector<ArgumentDescription> {
21471 {"returnValue", "bool", nullptr, false},
21472 };
21473 case MessageName::RemoteGraphicsContextGL_CheckFramebufferStatus:
21474 return Vector<ArgumentDescription> {
21475 {"returnValue", "uint32_t", nullptr, false},
21476 };
21477 case MessageName::RemoteGraphicsContextGL_CreateBuffer:
21478 return Vector<ArgumentDescription> {
21479 {"returnValue", "uint32_t", nullptr, false},
21480 };
21481 case MessageName::RemoteGraphicsContextGL_CreateFramebuffer:
21482 return Vector<ArgumentDescription> {
21483 {"returnValue", "uint32_t", nullptr, false},
21484 };
21485 case MessageName::RemoteGraphicsContextGL_CreateProgram:
21486 return Vector<ArgumentDescription> {
21487 {"returnValue", "uint32_t", nullptr, false},
21488 };
21489 case MessageName::RemoteGraphicsContextGL_CreateRenderbuffer:
21490 return Vector<ArgumentDescription> {
21491 {"returnValue", "uint32_t", nullptr, false},
21492 };
21493 case MessageName::RemoteGraphicsContextGL_CreateShader:
21494 return Vector<ArgumentDescription> {
21495 {"returnValue", "uint32_t", nullptr, false},
21496 };
21497 case MessageName::RemoteGraphicsContextGL_CreateTexture:
21498 return Vector<ArgumentDescription> {
21499 {"returnValue", "uint32_t", nullptr, false},
21500 };
21501 case MessageName::RemoteGraphicsContextGL_GetActiveAttrib:
21502 return Vector<ArgumentDescription> {
21503 {"returnValue", "bool", nullptr, false},
21504 {"arg2", "WebCore::GraphicsContextGL::ActiveInfo", nullptr, false},
21505 };
21506 case MessageName::RemoteGraphicsContextGL_GetActiveUniform:
21507 return Vector<ArgumentDescription> {
21508 {"returnValue", "bool", nullptr, false},
21509 {"arg2", "WebCore::GraphicsContextGL::ActiveInfo", nullptr, false},
21510 };
21511 case MessageName::RemoteGraphicsContextGL_GetAttribLocation:
21512 return Vector<ArgumentDescription> {
21513 {"returnValue", "int32_t", nullptr, false},
21514 };
21515 case MessageName::RemoteGraphicsContextGL_GetBufferParameteri:
21516 return Vector<ArgumentDescription> {
21517 {"returnValue", "int32_t", nullptr, false},
21518 };
21519 case MessageName::RemoteGraphicsContextGL_GetString:
21520 return Vector<ArgumentDescription> {
21521 {"returnValue", "String", nullptr, false},
21522 };
21523 case MessageName::RemoteGraphicsContextGL_GetFloatv:
21524 return Vector<ArgumentDescription> {
21525 {"value", "IPC::ArrayReference<float>", nullptr, false},
21526 };
21527 case MessageName::RemoteGraphicsContextGL_GetIntegerv:
21528 return Vector<ArgumentDescription> {
21529 {"value", "IPC::ArrayReference<int32_t>", nullptr, false},
21530 };
21531 case MessageName::RemoteGraphicsContextGL_GetInteger64:
21532 return Vector<ArgumentDescription> {
21533 {"returnValue", "int64_t", nullptr, false},
21534 };
21535 case MessageName::RemoteGraphicsContextGL_GetInteger64i:
21536 return Vector<ArgumentDescription> {
21537 {"returnValue", "int64_t", nullptr, false},
21538 };
21539 case MessageName::RemoteGraphicsContextGL_GetProgrami:
21540 return Vector<ArgumentDescription> {
21541 {"returnValue", "int32_t", nullptr, false},
21542 };
21543 case MessageName::RemoteGraphicsContextGL_GetBooleanv:
21544 return Vector<ArgumentDescription> {
21545 {"value", "IPC::ArrayReference<bool>", nullptr, false},
21546 };
21547 case MessageName::RemoteGraphicsContextGL_GetFramebufferAttachmentParameteri:
21548 return Vector<ArgumentDescription> {
21549 {"returnValue", "int32_t", nullptr, false},
21550 };
21551 case MessageName::RemoteGraphicsContextGL_GetProgramInfoLog:
21552 return Vector<ArgumentDescription> {
21553 {"returnValue", "String", nullptr, false},
21554 };
21555 case MessageName::RemoteGraphicsContextGL_GetRenderbufferParameteri:
21556 return Vector<ArgumentDescription> {
21557 {"returnValue", "int32_t", nullptr, false},
21558 };
21559 case MessageName::RemoteGraphicsContextGL_GetShaderi:
21560 return Vector<ArgumentDescription> {
21561 {"returnValue", "int32_t", nullptr, false},
21562 };
21563 case MessageName::RemoteGraphicsContextGL_GetShaderInfoLog:
21564 return Vector<ArgumentDescription> {
21565 {"returnValue", "String", nullptr, false},
21566 };
21567 case MessageName::RemoteGraphicsContextGL_GetShaderPrecisionFormat:
21568 return Vector<ArgumentDescription> {
21569 {"range", "IPC::ArrayReference<int32_t, 2>", nullptr, false},
21570 {"precision", "GCGLint", nullptr, false},
21571 };
21572 case MessageName::RemoteGraphicsContextGL_GetShaderSource:
21573 return Vector<ArgumentDescription> {
21574 {"returnValue", "String", nullptr, false},
21575 };
21576 case MessageName::RemoteGraphicsContextGL_GetTexParameterf:
21577 return Vector<ArgumentDescription> {
21578 {"returnValue", "float", nullptr, false},
21579 };
21580 case MessageName::RemoteGraphicsContextGL_GetTexParameteri:
21581 return Vector<ArgumentDescription> {
21582 {"returnValue", "int32_t", nullptr, false},
21583 };
21584 case MessageName::RemoteGraphicsContextGL_GetUniformfv:
21585 return Vector<ArgumentDescription> {
21586 {"value", "IPC::ArrayReference<float>", nullptr, false},
21587 };
21588 case MessageName::RemoteGraphicsContextGL_GetUniformiv:
21589 return Vector<ArgumentDescription> {
21590 {"value", "IPC::ArrayReference<int32_t>", nullptr, false},
21591 };
21592 case MessageName::RemoteGraphicsContextGL_GetUniformuiv:
21593 return Vector<ArgumentDescription> {
21594 {"value", "IPC::ArrayReference<uint32_t>", nullptr, false},
21595 };
21596 case MessageName::RemoteGraphicsContextGL_GetUniformLocation:
21597 return Vector<ArgumentDescription> {
21598 {"returnValue", "int32_t", nullptr, false},
21599 };
21600 case MessageName::RemoteGraphicsContextGL_GetVertexAttribOffset:
21601 return Vector<ArgumentDescription> {
21602 {"returnValue", "uint64_t", nullptr, false},
21603 };
21604 case MessageName::RemoteGraphicsContextGL_IsBuffer:
21605 return Vector<ArgumentDescription> {
21606 {"returnValue", "bool", nullptr, false},
21607 };
21608 case MessageName::RemoteGraphicsContextGL_IsEnabled:
21609 return Vector<ArgumentDescription> {
21610 {"returnValue", "bool", nullptr, false},
21611 };
21612 case MessageName::RemoteGraphicsContextGL_IsFramebuffer:
21613 return Vector<ArgumentDescription> {
21614 {"returnValue", "bool", nullptr, false},
21615 };
21616 case MessageName::RemoteGraphicsContextGL_IsProgram:
21617 return Vector<ArgumentDescription> {
21618 {"returnValue", "bool", nullptr, false},
21619 };
21620 case MessageName::RemoteGraphicsContextGL_IsRenderbuffer:
21621 return Vector<ArgumentDescription> {
21622 {"returnValue", "bool", nullptr, false},
21623 };
21624 case MessageName::RemoteGraphicsContextGL_IsShader:
21625 return Vector<ArgumentDescription> {
21626 {"returnValue", "bool", nullptr, false},
21627 };
21628 case MessageName::RemoteGraphicsContextGL_IsTexture:
21629 return Vector<ArgumentDescription> {
21630 {"returnValue", "bool", nullptr, false},
21631 };
21632 case MessageName::RemoteGraphicsContextGL_ReadnPixels0:
21633 return Vector<ArgumentDescription> {
21634 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
21635 };
21636 case MessageName::RemoteGraphicsContextGL_CreateVertexArray:
21637 return Vector<ArgumentDescription> {
21638 {"returnValue", "uint32_t", nullptr, false},
21639 };
21640 case MessageName::RemoteGraphicsContextGL_IsVertexArray:
21641 return Vector<ArgumentDescription> {
21642 {"returnValue", "bool", nullptr, false},
21643 };
21644 case MessageName::RemoteGraphicsContextGL_GetBufferSubData:
21645 return Vector<ArgumentDescription> {
21646 {"data", "IPC::ArrayReference<uint8_t>", nullptr, false},
21647 };
21648 case MessageName::RemoteGraphicsContextGL_GetFragDataLocation:
21649 return Vector<ArgumentDescription> {
21650 {"returnValue", "int32_t", nullptr, false},
21651 };
21652 case MessageName::RemoteGraphicsContextGL_CreateQuery:
21653 return Vector<ArgumentDescription> {
21654 {"returnValue", "uint32_t", nullptr, false},
21655 };
21656 case MessageName::RemoteGraphicsContextGL_IsQuery:
21657 return Vector<ArgumentDescription> {
21658 {"returnValue", "bool", nullptr, false},
21659 };
21660 case MessageName::RemoteGraphicsContextGL_GetQuery:
21661 return Vector<ArgumentDescription> {
21662 {"returnValue", "uint32_t", nullptr, false},
21663 };
21664 case MessageName::RemoteGraphicsContextGL_GetQueryObjectui:
21665 return Vector<ArgumentDescription> {
21666 {"returnValue", "uint32_t", nullptr, false},
21667 };
21668 case MessageName::RemoteGraphicsContextGL_CreateSampler:
21669 return Vector<ArgumentDescription> {
21670 {"returnValue", "uint32_t", nullptr, false},
21671 };
21672 case MessageName::RemoteGraphicsContextGL_IsSampler:
21673 return Vector<ArgumentDescription> {
21674 {"returnValue", "bool", nullptr, false},
21675 };
21676 case MessageName::RemoteGraphicsContextGL_GetSamplerParameterf:
21677 return Vector<ArgumentDescription> {
21678 {"returnValue", "float", nullptr, false},
21679 };
21680 case MessageName::RemoteGraphicsContextGL_GetSamplerParameteri:
21681 return Vector<ArgumentDescription> {
21682 {"returnValue", "int32_t", nullptr, false},
21683 };
21684 case MessageName::RemoteGraphicsContextGL_FenceSync:
21685 return Vector<ArgumentDescription> {
21686 {"returnValue", "uint64_t", nullptr, false},
21687 };
21688 case MessageName::RemoteGraphicsContextGL_IsSync:
21689 return Vector<ArgumentDescription> {
21690 {"returnValue", "bool", nullptr, false},
21691 };
21692 case MessageName::RemoteGraphicsContextGL_ClientWaitSync:
21693 return Vector<ArgumentDescription> {
21694 {"returnValue", "uint32_t", nullptr, false},
21695 };
21696 case MessageName::RemoteGraphicsContextGL_GetSynci:
21697 return Vector<ArgumentDescription> {
21698 {"returnValue", "int32_t", nullptr, false},
21699 };
21700 case MessageName::RemoteGraphicsContextGL_CreateTransformFeedback:
21701 return Vector<ArgumentDescription> {
21702 {"returnValue", "uint32_t", nullptr, false},
21703 };
21704 case MessageName::RemoteGraphicsContextGL_IsTransformFeedback:
21705 return Vector<ArgumentDescription> {
21706 {"returnValue", "bool", nullptr, false},
21707 };
21708 case MessageName::RemoteGraphicsContextGL_GetTransformFeedbackVarying:
21709 return Vector<ArgumentDescription> {
21710 {"arg2", "WebCore::GraphicsContextGL::ActiveInfo", nullptr, false},
21711 };
21712 case MessageName::RemoteGraphicsContextGL_GetUniformIndices:
21713 return Vector<ArgumentDescription> {
21714 {"returnValue", "Vector<uint32_t>", nullptr, false},
21715 };
21716 case MessageName::RemoteGraphicsContextGL_GetActiveUniforms:
21717 return Vector<ArgumentDescription> {
21718 {"returnValue", "Vector<int32_t>", nullptr, false},
21719 };
21720 case MessageName::RemoteGraphicsContextGL_GetUniformBlockIndex:
21721 return Vector<ArgumentDescription> {
21722 {"returnValue", "uint32_t", nullptr, false},
21723 };
21724 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockName:
21725 return Vector<ArgumentDescription> {
21726 {"returnValue", "String", nullptr, false},
21727 };
21728 case MessageName::RemoteGraphicsContextGL_GetActiveUniformBlockiv:
21729 return Vector<ArgumentDescription> {
21730 {"params", "IPC::ArrayReference<int32_t>", nullptr, false},
21731 };
21732 case MessageName::RemoteGraphicsContextGL_GetGraphicsResetStatusARB:
21733 return Vector<ArgumentDescription> {
21734 {"returnValue", "int32_t", nullptr, false},
21735 };
21736 case MessageName::RemoteGraphicsContextGL_GetTranslatedShaderSourceANGLE:
21737 return Vector<ArgumentDescription> {
21738 {"returnValue", "String", nullptr, false},
21739 };
21740 case MessageName::RemoteGraphicsContextGL_GetInternalformativ:
21741 return Vector<ArgumentDescription> {
21742 {"params", "IPC::ArrayReference<int32_t>", nullptr, false},
21743 };
21744 case MessageName::RemoteGraphicsContextGL_PaintRenderingResultsToPixelBuffer:
21745 return Vector<ArgumentDescription> {
21746 {"returnValue", "onal<WebCore::PixelBuffer", nullptr, true},
21747 };
21748#endif
21749#if USE(LIBWEBRTC) && PLATFORM(COCOA) && ENABLE(GPU_PROCESS)
21750#endif
21751#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
21752 case MessageName::RemoteSampleBufferDisplayLayerManager_CreateLayer:
21753 return Vector<ArgumentDescription> {
21754 {"contextID", "onal<WebKit::LayerHostingContextID", nullptr, true},
21755 };
21756#endif
21757#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
21758 case MessageName::RemoteMediaRecorderManager_CreateRecorder:
21759 return Vector<ArgumentDescription> {
21760 {"creationError", "onal<WebCore::ExceptionData", nullptr, true},
21761 {"mimeType", "String", nullptr, false},
21762 {"audioBitRate", "unsigned", nullptr, false},
21763 {"videoBitRate", "unsigned", nullptr, false},
21764 };
21765#endif
21766#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
21767#endif
21768#if PLATFORM(COCOA) && ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM) && HAVE(AVASSETWRITERDELEGATE)
21769 case MessageName::RemoteMediaRecorder_FetchData:
21770 return Vector<ArgumentDescription> {
21771 {"buffer", "IPC::DataReference", nullptr, false},
21772 {"timeCode", "double", nullptr, false},
21773 };
21774 case MessageName::RemoteMediaRecorder_StopRecording:
21775 return Vector<ArgumentDescription> { };
21776 case MessageName::RemoteMediaRecorder_Pause:
21777 return Vector<ArgumentDescription> { };
21778 case MessageName::RemoteMediaRecorder_Resume:
21779 return Vector<ArgumentDescription> { };
21780#endif
21781#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_STREAM)
21782 case MessageName::RemoteAudioMediaStreamTrackRendererInternalUnitManager_CreateUnit:
21783 return Vector<ArgumentDescription> {
21784 {"description", "WebCore::CAAudioStreamDescription", nullptr, false},
21785 {"frameChunkSize", "size_t", nullptr, false},
21786 };
21787#endif
21788#if ENABLE(GPU_PROCESS)
21789 case MessageName::GPUProcess_CreateGPUConnectionToWebProcess:
21790 return Vector<ArgumentDescription> {
21791 {"connectionIdentifier", "onal<IPC::Attachment", nullptr, true},
21792 };
21793 case MessageName::GPUProcess_PrepareToSuspend:
21794 return Vector<ArgumentDescription> { };
21795#if ENABLE(MEDIA_STREAM)
21796 case MessageName::GPUProcess_UpdateCaptureAccess:
21797 return Vector<ArgumentDescription> { };
21798#endif
21799#endif
21800#if ENABLE(GPU_PROCESS) && HAVE(AVASSETREADER)
21801 case MessageName::RemoteImageDecoderAVFProxy_CreateDecoder:
21802 return Vector<ArgumentDescription> {
21803 {"identifier", "onal<WebCore::ImageDecoderIdentifier", nullptr, true},
21804 };
21805 case MessageName::RemoteImageDecoderAVFProxy_SetData:
21806 return Vector<ArgumentDescription> {
21807 {"frameCount", "size_t", nullptr, false},
21808 {"size", "WebCore::IntSize", nullptr, false},
21809 {"hasTrack", "bool", nullptr, false},
21810 {"frameInfos", "onal<Vector<WebCore::ImageDecoder::FrameInfo>", nullptr, true},
21811 };
21812 case MessageName::RemoteImageDecoderAVFProxy_CreateFrameImageAtIndex:
21813 return Vector<ArgumentDescription> {
21814 {"sendRight", "onal<MachSendRight", nullptr, true},
21815 {"colorSpace", "onal<WebCore::DestinationColorSpace", nullptr, true},
21816 };
21817#endif
21818#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
21819 case MessageName::RemoteLegacyCDMSessionProxy_GenerateKeyRequest:
21820 return Vector<ArgumentDescription> {
21821 {"nextMessage", "onal<IPC::SharedBufferCopy", nullptr, true},
21822 {"destinationURL", "String", nullptr, false},
21823 {"errorCode", "unsigned short", nullptr, false},
21824 {"systemCode", "uint32_t", nullptr, false},
21825 };
21826 case MessageName::RemoteLegacyCDMSessionProxy_Update:
21827 return Vector<ArgumentDescription> {
21828 {"succeeded", "bool", nullptr, false},
21829 {"nextMessage", "onal<IPC::SharedBufferCopy", nullptr, true},
21830 {"errorCode", "unsigned short", nullptr, false},
21831 {"systemCode", "uint32_t", nullptr, false},
21832 };
21833 case MessageName::RemoteLegacyCDMSessionProxy_CachedKeyForKeyID:
21834 return Vector<ArgumentDescription> {
21835 {"key", "onal<IPC::SharedBufferCopy", nullptr, true},
21836 };
21837#endif
21838#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
21839 case MessageName::RemoteLegacyCDMFactoryProxy_CreateCDM:
21840 return Vector<ArgumentDescription> {
21841 {"identifier", "WebKit::RemoteLegacyCDMIdentifier", nullptr, false},
21842 };
21843 case MessageName::RemoteLegacyCDMFactoryProxy_SupportsKeySystem:
21844 return Vector<ArgumentDescription> {
21845 {"result", "bool", nullptr, false},
21846 };
21847#endif
21848#if ENABLE(GPU_PROCESS) && USE(AUDIO_SESSION)
21849 case MessageName::RemoteAudioSessionProxy_TryToSetActive:
21850 return Vector<ArgumentDescription> {
21851 {"suceeded", "bool", nullptr, false},
21852 };
21853#endif
21854#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
21855 case MessageName::RemoteCDMInstanceSessionProxy_RequestLicense:
21856 return Vector<ArgumentDescription> {
21857 {"message", "IPC::SharedBufferCopy", nullptr, false},
21858 {"sessionId", "String", nullptr, false},
21859 {"needsIndividualization", "bool", nullptr, false},
21860 {"succeeded", "bool", nullptr, false},
21861 };
21862 case MessageName::RemoteCDMInstanceSessionProxy_UpdateLicense:
21863 return Vector<ArgumentDescription> {
21864 {"sessionWasClosed", "bool", nullptr, false},
21865 {"changedKeys", "onal<WebCore::CDMInstanceSession::KeyStatusVector", nullptr, true},
21866 {"changedExpiration", "onal<double", nullptr, true},
21867 {"message", "onal<WebCore::CDMInstanceSession::Message", nullptr, true},
21868 {"succeeded", "bool", nullptr, false},
21869 };
21870 case MessageName::RemoteCDMInstanceSessionProxy_LoadSession:
21871 return Vector<ArgumentDescription> {
21872 {"changedKeys", "onal<WebCore::CDMInstanceSession::KeyStatusVector", nullptr, true},
21873 {"changedExpiration", "onal<double", nullptr, true},
21874 {"message", "onal<WebCore::CDMInstanceSession::Message", nullptr, true},
21875 {"succeeded", "bool", nullptr, false},
21876 {"loadFailure", "uint8_t", "WebCore::CDMInstanceSession::SessionLoadFailure", false},
21877 };
21878 case MessageName::RemoteCDMInstanceSessionProxy_CloseSession:
21879 return Vector<ArgumentDescription> { };
21880 case MessageName::RemoteCDMInstanceSessionProxy_RemoveSessionData:
21881 return Vector<ArgumentDescription> {
21882 {"changedKeys", "WebCore::CDMInstanceSession::KeyStatusVector", nullptr, false},
21883 {"message", "onal<IPC::SharedBufferCopy", nullptr, true},
21884 {"succeeded", "bool", nullptr, false},
21885 };
21886#endif
21887#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
21888 case MessageName::RemoteCDMProxy_GetSupportedConfiguration:
21889 return Vector<ArgumentDescription> {
21890 {"accumulatedConfiguration", "onal<WebCore::CDMKeySystemConfiguration", nullptr, true},
21891 };
21892 case MessageName::RemoteCDMProxy_CreateInstance:
21893 return Vector<ArgumentDescription> {
21894 {"identifier", "WebKit::RemoteCDMInstanceIdentifier", nullptr, false},
21895 {"configuration", "WebKit::RemoteCDMInstanceConfiguration", nullptr, false},
21896 };
21897#endif
21898#if ENABLE(GPU_PROCESS) && PLATFORM(IOS_FAMILY)
21899#endif
21900#if ENABLE(GPU_PROCESS) && ENABLE(WEB_AUDIO)
21901 case MessageName::RemoteAudioDestinationManager_CreateAudioDestination:
21902 return Vector<ArgumentDescription> {
21903 {"identifier", "WebKit::RemoteAudioDestinationIdentifier", nullptr, false},
21904 };
21905 case MessageName::RemoteAudioDestinationManager_DeleteAudioDestination:
21906 return Vector<ArgumentDescription> { };
21907 case MessageName::RemoteAudioDestinationManager_StartAudioDestination:
21908 return Vector<ArgumentDescription> {
21909 {"isPlaying", "bool", nullptr, false},
21910 };
21911 case MessageName::RemoteAudioDestinationManager_StopAudioDestination:
21912 return Vector<ArgumentDescription> {
21913 {"isPlaying", "bool", nullptr, false},
21914 };
21915#endif
21916#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
21917 case MessageName::RemoteCDMFactoryProxy_CreateCDM:
21918 return Vector<ArgumentDescription> {
21919 {"identifier", "WebKit::RemoteCDMIdentifier", nullptr, false},
21920 {"configuration", "WebKit::RemoteCDMConfiguration", nullptr, false},
21921 };
21922 case MessageName::RemoteCDMFactoryProxy_SupportsKeySystem:
21923 return Vector<ArgumentDescription> {
21924 {"result", "bool", nullptr, false},
21925 };
21926#endif
21927#if ENABLE(GPU_PROCESS) && ENABLE(ENCRYPTED_MEDIA)
21928 case MessageName::RemoteCDMInstanceProxy_CreateSession:
21929 return Vector<ArgumentDescription> {
21930 {"identifier", "WebKit::RemoteCDMInstanceSessionIdentifier", nullptr, false},
21931 };
21932 case MessageName::RemoteCDMInstanceProxy_InitializeWithConfiguration:
21933 return Vector<ArgumentDescription> {
21934 {"success", "bool", "WebCore::CDMInstance::SuccessValue", false},
21935 };
21936 case MessageName::RemoteCDMInstanceProxy_SetServerCertificate:
21937 return Vector<ArgumentDescription> {
21938 {"success", "bool", "WebCore::CDMInstance::SuccessValue", false},
21939 };
21940#endif
21941#if ENABLE(GPU_PROCESS) && ENABLE(LEGACY_ENCRYPTED_MEDIA)
21942 case MessageName::RemoteLegacyCDMProxy_SupportsMIMEType:
21943 return Vector<ArgumentDescription> {
21944 {"supports", "bool", nullptr, false},
21945 };
21946 case MessageName::RemoteLegacyCDMProxy_CreateSession:
21947 return Vector<ArgumentDescription> {
21948 {"identifier", "WebKit::RemoteLegacyCDMSessionIdentifier", nullptr, false},
21949 };
21950#endif
21951#if ENABLE(GPU_PROCESS)
21952 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateDecodingConfiguration:
21953 return Vector<ArgumentDescription> {
21954 {"decodingInfo", "WebCore::MediaCapabilitiesDecodingInfo", nullptr, false},
21955 };
21956 case MessageName::RemoteMediaEngineConfigurationFactoryProxy_CreateEncodingConfiguration:
21957 return Vector<ArgumentDescription> {
21958 {"decodingInfo", "WebCore::MediaCapabilitiesEncodingInfo", nullptr, false},
21959 };
21960#endif
21961#if ENABLE(GPU_PROCESS)
21962 case MessageName::RemoteMediaPlayerManagerProxy_GetSupportedTypes:
21963 return Vector<ArgumentDescription> {
21964 {"types", "Vector<String>", nullptr, false},
21965 };
21966 case MessageName::RemoteMediaPlayerManagerProxy_SupportsTypeAndCodecs:
21967 return Vector<ArgumentDescription> {
21968 {"support", "uint8_t", "WebCore::MediaPlayerEnums::SupportsType", false},
21969 };
21970 case MessageName::RemoteMediaPlayerManagerProxy_OriginsInMediaCache:
21971 return Vector<ArgumentDescription> {
21972 {"origins", "HashSet<WebCore::SecurityOriginData>", nullptr, false},
21973 };
21974 case MessageName::RemoteMediaPlayerManagerProxy_SupportsKeySystem:
21975 return Vector<ArgumentDescription> {
21976 {"supports", "bool", nullptr, false},
21977 };
21978#endif
21979#if ENABLE(GPU_PROCESS)
21980 case MessageName::RemoteMediaPlayerProxy_PrepareForPlayback:
21981 return Vector<ArgumentDescription> {
21982 {"inlineLayerHostingContextId", "onal<WebKit::LayerHostingContextID", nullptr, true},
21983 };
21984 case MessageName::RemoteMediaPlayerProxy_Load:
21985 return Vector<ArgumentDescription> {
21986 {"playerConfiguration", "WebKit::RemoteMediaPlayerConfiguration", nullptr, false},
21987 };
21988#if ENABLE(MEDIA_SOURCE)
21989 case MessageName::RemoteMediaPlayerProxy_LoadMediaSource:
21990 return Vector<ArgumentDescription> {
21991 {"playerConfiguration", "WebKit::RemoteMediaPlayerConfiguration", nullptr, false},
21992 };
21993#endif
21994 case MessageName::RemoteMediaPlayerProxy_DidLoadingProgress:
21995 return Vector<ArgumentDescription> {
21996 {"flag", "bool", nullptr, false},
21997 };
21998 case MessageName::RemoteMediaPlayerProxy_PerformTaskAtMediaTime:
21999 return Vector<ArgumentDescription> {
22000 {"mediaTime", "onal<MediaTime", nullptr, true},
22001 {"monotonicTime", "onal<MonotonicTime", nullptr, true},
22002 };
22003 case MessageName::RemoteMediaPlayerProxy_WouldTaintOrigin:
22004 return Vector<ArgumentDescription> {
22005 {"wouldTaint", "onal<bool", nullptr, true},
22006 };
22007#if PLATFORM(IOS_FAMILY)
22008 case MessageName::RemoteMediaPlayerProxy_ErrorLog:
22009 return Vector<ArgumentDescription> {
22010 {"errorLog", "String", nullptr, false},
22011 };
22012 case MessageName::RemoteMediaPlayerProxy_AccessLog:
22013 return Vector<ArgumentDescription> {
22014 {"accessLog", "String", nullptr, false},
22015 };
22016#endif
22017#if PLATFORM(COCOA)
22018 case MessageName::RemoteMediaPlayerProxy_NativeImageForCurrentTime:
22019 return Vector<ArgumentDescription> {
22020 {"sendRight", "onal<MachSendRight", nullptr, true},
22021 };
22022#endif
22023#if USE(AVFOUNDATION)
22024 case MessageName::RemoteMediaPlayerProxy_PixelBufferForCurrentTime:
22025 return Vector<ArgumentDescription> {
22026 {"pixelBuffer", "RetainPtr<CVPixelBufferRef>", nullptr, false},
22027 };
22028#endif
22029#endif
22030#if ENABLE(GPU_PROCESS)
22031 case MessageName::RemoteMediaResourceManager_ResponseReceived:
22032 return Vector<ArgumentDescription> {
22033 {"shouldContinue", "bool", "WebCore::ShouldContinuePolicyCheck", false},
22034 };
22035 case MessageName::RemoteMediaResourceManager_RedirectReceived:
22036 return Vector<ArgumentDescription> {
22037 {"returnRequest", "WebCore::ResourceRequest", nullptr, false},
22038 };
22039#endif
22040#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
22041 case MessageName::RemoteMediaSourceProxy_AddSourceBuffer:
22042 return Vector<ArgumentDescription> {
22043 {"status", "uint8_t", "WebCore::MediaSourcePrivate::AddStatus", false},
22044 {"remoteSourceBufferIdentifier", "onal<WebKit::RemoteSourceBufferIdentifier", nullptr, true},
22045 };
22046#endif
22047#if ENABLE(GPU_PROCESS)
22048#endif
22049#if ENABLE(GPU_PROCESS) && ENABLE(MEDIA_SOURCE)
22050 case MessageName::RemoteSourceBufferProxy_CanSwitchToType:
22051 return Vector<ArgumentDescription> {
22052 {"canSwitch", "bool", nullptr, false},
22053 };
22054 case MessageName::RemoteSourceBufferProxy_UpdateBufferedFromTrackBuffers:
22055 return Vector<ArgumentDescription> {
22056 {"buffered", "WebCore::PlatformTimeRanges", nullptr, false},
22057 };
22058 case MessageName::RemoteSourceBufferProxy_RemoveCodedFrames:
22059 return Vector<ArgumentDescription> {
22060 {"buffered", "WebCore::PlatformTimeRanges", nullptr, false},
22061 {"totalTrackBufferSizeInBytes", "uint64_t", nullptr, false},
22062 };
22063 case MessageName::RemoteSourceBufferProxy_EvictCodedFrames:
22064 return Vector<ArgumentDescription> {
22065 {"totalTrackBufferSizeInBytes", "uint64_t", nullptr, false},
22066 };
22067 case MessageName::RemoteSourceBufferProxy_BufferedSamplesForTrackId:
22068 return Vector<ArgumentDescription> {
22069 {"samples", "Vector<String>", nullptr, false},
22070 };
22071 case MessageName::RemoteSourceBufferProxy_EnqueuedSamplesForTrackID:
22072 return Vector<ArgumentDescription> {
22073 {"samples", "Vector<String>", nullptr, false},
22074 };
22075#endif
22076#if ENABLE(WEB_AUTHN)
22077 case MessageName::WebAuthnConnectionToWebProcess_MakeCredential:
22078 return Vector<ArgumentDescription> {
22079 {"data", "WebCore::AuthenticatorResponseData", nullptr, false},
22080 {"attachment", "int", "WebCore::AuthenticatorAttachment", false},
22081 {"exception", "WebCore::ExceptionData", nullptr, false},
22082 };
22083 case MessageName::WebAuthnConnectionToWebProcess_GetAssertion:
22084 return Vector<ArgumentDescription> {
22085 {"data", "WebCore::AuthenticatorResponseData", nullptr, false},
22086 {"attachment", "int", "WebCore::AuthenticatorAttachment", false},
22087 {"exception", "WebCore::ExceptionData", nullptr, false},
22088 };
22089 case MessageName::WebAuthnConnectionToWebProcess_IsUserVerifyingPlatformAuthenticatorAvailable:
22090 return Vector<ArgumentDescription> {
22091 {"result", "bool", nullptr, false},
22092 };
22093#endif
22094#if ENABLE(WEB_AUTHN)
22095 case MessageName::WebAuthnProcess_CreateWebAuthnConnectionToWebProcess:
22096 return Vector<ArgumentDescription> {
22097 {"connectionIdentifier", "onal<IPC::Attachment", nullptr, true},
22098 };
22099#endif
22100 default:
22101 break;
22102 }
22103 return std::nullopt;
22104}
22105
22106} // namespace WebKit
22107
22108#endif
22109